كيفية تشغيل الماكرو عندما تتغير قيمة الخلية في إكسيل؟
عادةً ، في Excel ، يمكننا الضغط على مفتاح F5 أو زر تشغيل لتنفيذ كود فبا. ولكن ، هل حاولت تشغيل رمز الماكرو المحدد عندما تتغير قيمة الخلية؟ في هذه المقالة ، سأقدم بعض الحيل السريعة للتعامل مع هذه الوظيفة في Excel.
قم بتشغيل الماكرو أو الاتصال به عندما تتغير قيمة خلية معينة برمز VBA
قم بتشغيل الماكرو أو استدعاءه عندما تتغير أي قيمة خلية في نطاق برمز VBA
قم بتشغيل الماكرو أو الاتصال به عندما تتغير قيمة خلية معينة برمز VBA
لتشغيل رمز ماكرو عن طريق تغيير قيمة الخلية ، يمكن أن تقدم لك تعليمات VBA التالية خدمة ، يرجى القيام بذلك على النحو التالي:
1. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة التي تريد تنفيذ الماكرو إذا تغيرت قيمة الخلية ، ثم اختر عرض الرمز من قائمة السياق ، وفتح Microsoft Visual Basic للتطبيقات نافذة ، انسخ والصق الكود التالي في الوحدة النمطية الفارغة:
رمز فبا: تشغيل الماكرو عندما تتغير قيمة الخلية:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Call Mymacro
End If
End Sub
ملاحظات: في الكود أعلاه ، A1 هي الخلية المحددة التي تريد تشغيل الشفرة بناءً عليها ، ميماكرو هو اسم الماكرو الذي تريد تشغيله. يرجى تغييرها حسب حاجتك.
2. ثم قم بحفظ وإغلاق نافذة التعليمات البرمجية ، الآن ، عند إدخال القيمة أو تغييرها في الخلية A1 ، سيتم تشغيل الرمز المحدد مرة واحدة.
قم بتشغيل الماكرو أو استدعاءه عندما تتغير أي قيمة خلية في نطاق برمز VBA
إذا كنت تريد تشغيل ماكرو أو تشغيله عندما تتغير قيمة أي خلية في نطاق من الخلايا ، فقد تساعدك التعليمات البرمجية التالية.
1. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة التي تريد تنفيذ الماكرو إذا تغيرت قيمة الخلية ، ثم اختر عرض الرمز من قائمة السياق ، وفتح Microsoft Visual Basic للتطبيقات نافذة ، انسخ والصق الكود التالي في الوحدة النمطية الفارغة:
رمز فبا: تشغيل ماكرو عندما تتغير أي قيمة خلية في نطاق:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:B100")) Is Nothing Then
Call Mymacro
End If
End Sub
ملاحظات: في الكود أعلاه ، A1: B100 هي الخلايا المحددة التي تريد تشغيل الشفرة بناءً عليها ، ميماكرو هو اسم الماكرو الذي تريد تشغيله. يرجى تغييرها حسب حاجتك.
2. ثم احفظ وأغلق نافذة الكود ، الآن ، عند إدخال أو تغيير القيمة في أي خلية من A1: B100 ، سيتم تنفيذ الكود المحدد مرة واحدة.
قم بإزالة كافة وحدات الماكرو من مصنفات متعددة
كوتولس ل إكسيل's دفعة إزالة كافة وحدات الماكرو يمكن أن تساعدك الأداة المساعدة على إزالة كافة وحدات الماكرو من مصنفات متعددة حسب حاجتك. قم بتنزيل Kutools for Excel والإصدار التجريبي المجاني الآن!
كوتولس ل إكسيل: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود خلال 30 يومًا. تنزيل وتجربة مجانية الآن!
مقالات ذات صلة:
كيفية تشغيل الماكرو تلقائيًا قبل الطباعة في Excel؟
كيفية تشغيل الماكرو بناءً على قيمة الخلية في Excel؟
كيفية تشغيل الماكرو بناءً على القيمة المحددة من القائمة المنسدلة في Excel؟
كيفية تشغيل الماكرو بالنقر فوق الارتباطات التشعبية في Excel؟
كيف يتم تشغيل الماكرو عند تحديد الورقة من مصنف؟
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!