كيفية إضافة زر مخصص إلى قائمة السياق / النقر بزر الماوس الأيمن في Excel؟
كما هو موضح أدناه ، يميل العديد من الأشخاص إلى إضافة وظائفهم المستخدمة بشكل متكرر إلى قائمة النقر بزر الماوس الأيمن في Excel من أجل استخدام هذه الوظائف بسرعة بنقرة واحدة فقط في المستقبل. تتحدث هذه المقالة عن إضافة زر رمز مخصص إلى قائمة النقر بزر الماوس الأيمن في Excel.
أضف زرًا مخصصًا إلى قائمة السياق في Excel برمز VBA
أضف زرًا مخصصًا إلى قائمة السياق في Excel برمز VBA
لنفترض أنك قمت بإنشاء برنامج نصي لـ VBA باسم MyMacro في برنامج Excel ، وتحتاج الآن إلى إضافة هذه الوظيفة إلى قائمة السياق لتشغيل الكود بمجرد النقر فوقه. الرجاء القيام بما يلي.
1. اضغط على قديم + F11 مفاتيح في نفس الوقت لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. في ال ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، انقر مرتين ThisWorkbook في اليسار قسم المشاريع جزء. ثم انسخ والصق رمز VBA أدناه في ملف ThisWorkbook (كود) نافذة.
كود فبا: أضف زرًا مخصصًا إلى قائمة السياق في إكسيل
Private Sub Workbook_Deactivate()
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
End With
On Error GoTo 0
End Sub
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim cmdBtn As CommandBarButton
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
Set cmdBtn = .CommandBars("Cell").Controls.Add(Temporary:=True)
End With
With cmdBtn
.Caption = "MyMacro"
.Style = msoButtonCaption
.OnAction = "MyMacro"
End With
On Error GoTo 0
End Sub
ملاحظات: في الكود ، يرجى استبدال الكل "MyMacro" باستخدام اسم الماكرو الذي قمت بإنشائه في Excel.
3. اضغط على قديم + Q مفاتيح للخروج من ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
الآن عدت إلى واجهة Excel ، بعد النقر بزر الماوس الأيمن على خلية ، سترى الزر الجديد بالاسم المحدد مضافًا إلى قائمة النقر بزر الماوس الأيمن كما هو موضح أدناه. انقر فوق الزر سيؤدي إلى تشغيل الماكرو المقابل على الفور.
مقالات ذات صلة:
- Hكيفية إدراج صف جديد فارغ تلقائيًا بواسطة زر الأمر في Excel؟
- كيفية استخدام زر الأمر لحفظ ورقة العمل النشطة كملف PDF في Excel؟
- كيفية حفظ وإغلاق المصنف النشط دون مطالبة بواسطة زر الأمر في إكسيل؟
- كيفية تحديث أو إدراج التاريخ والوقت (الحالي) بواسطة زر الأمر في إكسيل؟
- كيفية تعطيل الزر بعد النقر مرة واحدة في Excel؟
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!