كيف تستخدم زر أمر لتغيير قيمة خلية معيَّنة في Excel؟
في العديد من مشاريع Excel، يمكن لأتمتة إدخال البيانات أو تحديث قيم خلايا معيَّنة بنقرة واحدة أن تُحسِّن الكفاءة بشكل كبير وتقلل الأخطاء اليدوية. فعلى سبيل المثال، قد تحتاج إلى تحديث أرقام المبيعات، أو زيادة العدادات، أو نقل القيم من خلية إلى أخرى كجزءٍ من سير عملك المنتظم. وبدلاً من تعديل الخلايا يدويًّا في كل مرة، يُسهّل استخدام زر الأمر تنفيذ هذه الإجراءات بسرعةٍ أكبر واتساقٍ أعلى. تقدّم هذه المقالة عدة طرق عملية لتغيير قيمة خلية معيَّنة في Excel بمجرد النقر على زر أمر.
فيما يلي دليلٌ خطوة بخطوة لاستخدام VBA مع زر أمر لتحديث الخلايا ديناميكيًّا، ويتناول سيناريوهاتٍ شائعة مثل: إضافة قيمة إلى محتوى خلية موجودة، واست-referencing من خلية أخرى، والتعيين المباشر. كما تجد في نهاية المقالة حلولًا بديلة تعتمد على عناصر تحكم النماذج وصيغ Excel لتلبية احتياجات تشغيلية متنوعة.
استخدم زر أمر لتغيير قيمة خلية معيَّنة باستخدام كود VBA
استخدم زر أمر لتغيير قيمة خلية معيَّنة باستخدام كود VBA
أحد أكثر الطرق مرونة لتغيير قيمة خلية بالنقر على زر هو تضمين كود VBA في زر أمر ActiveX. فتخيّل، على سبيل المثال، أنك تريد زيادة القيمة في الخلية A1 بنقرة واحدة، أو جعل الخلية A1 تعكس دائمًا نتيجة حسابٍ يعتمد على خلية أخرى مثل E1. تُعد هذه الإجراءات شائعةً عند تحديث المجاميع المتراكمة، أو وضع علامات على نقاط التحقق، أو نسخ قيم الإدخال لأغراض إعداد التقارير.
عادةً ما تكون هذه الطريقة الأنسب عندما:
- تريد التحكُّم الكامل في كل ما يحدث عند الضغط على الزر، بما في ذلك إجراء العمليات الحسابية أو النسخ أو تنفيذ العمليات المتقدمة.
- يحتوي ملفك المصنف على ماكرو مفعَّل، ولدى المستخدمين الصلاحيات اللازمة لتشغيل كود VBA.
- تحتاج إلى مشغِّلات (Triggers) لأتمتة المهام المحددة والمتكررة، مثل التدقيق أو التحديثات الدورية.
مع ذلك، يُرجى ملاحظة أن استخدام أزرار أوامر ActiveX يتطلب تفعيل الماكرو، ولا تدعم جميع البيئات هذه الميزة (فمثلًا، قد يخضع Excel للويب أو Excel لنظام Mac لبعض القيود، وقد تحظر إعدادات الأمان تشغيل الماكرو). لذا، أبلغ المستخدمين دائمًا بأن ملف المصنف يحتوي على ماكرو، واطلب منهم تفعيل المحتوى عند الحاجة.
لمتابعة إعداد زر أمر لتحديث قيم الخلايا، اتبع الخطوات التفصيلية التالية:
1. أدرج زر أمر بالانتقال إلى علامة التبويبالمطوّرفي Excel. انقر فوقإدراج، ثم اخترزر الأمر (عنصر تحكم ActiveX). ضع الزر في أي مكان تريده على ورقة العمل.
المطوّرملف > خيارات > تخصيص الشريطالمطوّر

2. انقر بزر الماوس الأيمن على زر الأمر الذي أضفته، ثم اختر من القائمة السياقيةعرض الكود. سيؤدي ذلك إلى فتح محررمايكروسوفت فيجوال بيسك للتطبيقات (VBA)، جاهزًا لبرمجة الإجراء الذي يجب تنفيذه عند النقر على الزر.

3. في محرر VBA، سترى نافذة كود مرتبطة بالزر. استبدل المحتوى الموجود بإحدى البرامج النصية أدناه وفقًا لاحتياجات التحديث الخاصة بك:
برنامج VBA 1: زيِّد القيمة في الخلية A1 بمقدار 1
Private Sub CommandButton1_Click()
Range("A1").Value = Range("A1").Value + 1
End Sub يضيف هذا البرنامج النصي 1 إلى الخلية A1 في كل مرة تنقر فيها على زر الأمر. وهو مفيد للعدادات أو تطبيقات تتبع الخطوات.
برنامج VBA 2: اضبط الخلية A1 لتكون مساوية لقيمة E1 زائد 1
Private Sub CommandButton1_Click()
Range("A1").Value = Range("E1").Value + 1
End Sub مع هذا الخيار، يتم عند كل نقرة ضبط الخلية A1 على قيمة الخلية E1 زائد 1. ويُستخدم هذا غالبًا للإشارة إلى النتائج الموجودة مباشرةً فوق معلمةٍ ما أو لإعداد منطق تحديث مخصص.
برنامج VBA 3: اضبط الخلية A1 لتكون مساوية لقيمة E1
Private Sub CommandButton1_Click()
Range("A1").Value = Range("E1").Value
End Sub تعمل هذه الطريقة على نسخ القيمة الحالية الموجودة في الخلية E1 مباشرةً إلى الخلية A1، وهو أمر مفيد لحفظ القيم المحسوبة أو المُدخلة لاستخدامها لاحقًا.
ملاحظة: في أمثلة الكود أعلاه، يشير اسمCommandButton1 إلى اسم الزر الذي أدرجته. إذا غيّرت اسم الزر، فتأكد من تحديث الماكرو ليتوافق مع الاسم الجديد. وإذا كان لديك أزرار متعددة، فاحرص على تعيين الماكرو الصحيح لكل زر.
4. بعد إدخال الكود المطلوب والتحقق منه، اضغط معًا على مفاتيحAlt+Q لإغلاق محرر VBA والعودة إلى Excel.
5. تأكد من الخروج من وضعالتصميم (الموجود في علامة تبويب المطوّر) قبل استخدام الزر. الآن، عند النقر على زر الأمر، سيتم تنفيذ الإجراء المحدَّد وستُحدَّث الخلية وفقًا لما تم برمجته.
نصائح استكشاف الأخطاء وإصلاحها: إذا لم يعمل الزر، فتأكد من تفعيل الماكرو وأن اسم الزر لم يتغير عن غير قصد. كما تحقق من وجود أي أخطاء كتابية أو أحرف إضافية في نافذة الكود. وإذا نسخت الكود من مصادر خارجية، فتأكد من أن الكود لم ينكسر بسبب فواصل الأسطر أو التنسيق. وإذا لزم الأمر، اختبر الماكرو يدويًّا عبر نافذة VBA لعزل المشكلات.
احتياطات: أي تغيير يتم بواسطة ماكرو VBA يكون فوريًّا ولا يمكن التراجع عنه باستخدام ميزة التراجع (Undo). يُوصى بحفظ ملف المصنف قبل الاختبار. وإذا قمت بتوزيع الملف، فذكّر المستخدمين بأنه يجب تفعيل الماكرو ليعمل كما هو متوقع.

افتح سحر إكسل مع KUTOOLS AI
- التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
- الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
- برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
- تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
- ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
مقالات ذات صلة:
- كيف يمكنك حفظ المصنف الحالي وإغلاقه دون ظهور أي مطالبات، باستخدام زر أمر في Excel؟
- كيف تجعل زر الأمر يظل دائمًا ظاهرًا أعلى ورقة العمل في Excel؟
- كيف تقوم بتحديث أو إدراج التاريخ والوقت الحاليين باستخدام زر أمر في Excel؟
- كيف تُنشئ زر أمر لنسخ البيانات ولصقها في Excel؟
- كيف تستخدم زر أمر لحفظ ورقة العمل النشطة كملفات 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل