كيفية جعل اسم زر الأوامر ديناميكيًا في 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؟
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!