كيفية جعل اسم زر الأوامر ديناميكيًا في Excel؟
تتحدث هذه المقالة عن جعل اسم زر الأوامر يتغير ديناميكيًا مع تغييرات قيمة خلية محددة. على سبيل المثال، عندما تتغير القيمة في الخلية A1 إلى “test”، سيتم تغيير اسم زر الأوامر المحدد تلقائيًا إلى “test”.
اجعل اسم زر الأوامر ديناميكيًا بناءً على قيمة الخلية باستخدام كود VBA
اجعل اسم زر الأوامر ديناميكيًا بناءً على قيمة الخلية باستخدام كود VBA
يمكن أن يساعدك الكود التالي لـ VBA في جعل اسم زر الأوامر ديناميكيًا بناءً على قيمة خلية محددة في ورقة العمل. الرجاء اتباع الخطوات التالية:
1. انقر فوق قائمة أدوات المطور > إدراج > زر الأمر (ActiveX Control) لإدراج زر أمر في ورقة العمل. انظر لقطة الشاشة:
2. بعد إدراج زر الأمر، انقر بزر الماوس الأيمن على علامة تبويب الورقة وانقر على عرض الكود من قائمة النقر بزر الماوس الأيمن كما هو موضح في لقطة الشاشة أدناه:
3. في نافذة Microsoft Visual Basic for Applications التي ستظهر، الرجاء نسخ ولصق الكود التالي لـ VBA في النافذة.
كود VBA: اجعل اسم زر الأوامر ديناميكيًا بناءً على قيمة الخلية
Dim xStr As String
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xShapeRg As ShapeRange
On Error Resume Next
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
Me.CommandButton1.Caption = Target.Text
Set xShapeRg = ActiveSheet.Shapes.Range(xStr)
If xShapeRg Is Nothing Then Set xShapeRg = ActiveSheet.Shapes.Range("CommandButton1")
Application.EnableEvents = False
xShapeRg.Select
Application.EnableEvents = True
Selection.Name = Target.Text
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (Not Intersect(Target, Range("A1")) Is Nothing) And Target.Text <> "" Then
xStr = Target.Text
End If
End Sub
ملاحظة: في الكود، CommandButton1 هو اسم الزر الذي تريد جعل اسمه ديناميكيًا، وA1 هي الخلية التي ستشير إليها قيمة الزر تلقائيًا.
4. اضغط على مفاتيح Alt + Q للخروج من نافذة Microsoft Visual Basic for Applications.
5. قم بإيقاف تشغيل وضع التصميم بالضغط على أدوات المطور > وضع التصميم.
من الآن فصاعدًا، سيتم تغيير اسم زر الأوامر ديناميكيًا مع قيمة الخلية المحددة في ورقة العمل الخاصة بك.
كما هو موضح في لقطة الشاشة أدناه، عندما يتم تغيير قيمة الخلية A1، سيتم تغيير اسم زر الأوامر إلى نفس القيمة تلقائيًا.

اكتشف سحر Excel مع Kutools AI
- التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
- الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
- برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
- تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
- ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
مقالات ذات صلة:
- كيفية استخدام زر الأوامر لحفظ ورقة العمل النشطة كملف PDF في Excel؟
- كيفية إدراج صف جديد فارغ تلقائيًا بواسطة زر الأوامر في Excel؟
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!