كيفية جعل اسم زر الأوامر ديناميكيًا في 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، Publisher، Access، Visio وProject.
- افتح وأنشئ عدة مستندات في تبويبات جديدة في نفس النافذة، بدلاً من نوافذ مستقلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات اليومية من الفأرة!
جميع إضافات Kutools. مثبت واحد
حزمة Kutools for Office تجمع بين إضافات Excel وWord وOutlook وPowerPoint إضافة إلى Office Tab Pro، وهي مثالية للفرق التي تعمل عبر تطبيقات Office.





- حزمة الكل في واحد — إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
- الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
- تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد