كيف تجعل زر أمر يطفو دائمًا فوق ورقة العمل في Excel؟
عند العمل مع أوراق عمل Excel كبيرة تتطلب التنقّل المتكرر، قد تحتاج أحيانًا إلى إبقاء بعض عناصر التحكم—مثل زر الأمر (من نوع ActiveX Controls)—مرئية دائمًا لتعزيز كفاءة سير عملك. على سبيل المثال، قد ترغب في بقاء زر «إرسال» أو «تحديث» أو «تحديث البيانات» ثابتًا في أعلى العرض، ليكون في متناول يدك بسهولة بغض النظر عن مدى تمريرك لأعلى أو لأسفل داخل الورقة. افتراضيًا، تكون أزرار الأوامر مرتبطة بالخلايا التي توضع فيها، ولهذا تختفي من مجال الرؤية عند التمرير، مما قد يُربك إيقاع عملك—وهو أمرٌ غير مريح خصوصًا في لوحات المعلومات التفاعلية أو النماذج التي تتطلب وصولًا فوريًّا إلى أزرار التحكم.
يقدّم هذا الدليل طريقةً عمليةً لجعل زر أمر من نوع ActiveX يطفو دائمًا ويظل مرئيًا على ورقة العمل أثناء التنقّل بين البيانات. سنتولى توجيهك خطوة بخطوة لاستخدام كود VBA لتحقيق هذا التأثير المطلوب. ويُعد هذا الحل مثاليًا للسيناريوهات التي يتطلب فيها الأمر وجود زر ثابت لتنفيذ مهام متكررة، أو إرسال نماذج، أو التفاعل مع لوحة معلومات، أو التنقّل بسلاسة داخل أوراق عمل واسعة.
جعل زر أمر يطفو دائمًا على ورقة العمل باستخدام كود VBA
حلول بديلة: محاكاة زر عائم باستخدام ميزة تجميد الجداول في Excel
جعل زر أمر يطفو دائمًا على ورقة العمل باستخدام كود VBA
لجعل زر أمر من نوع ActiveX يطفو دائمًا في ورقة العمل ويظل مرئيًا أينما قمت بالتمرير، اتبع الخطوات أدناه. تعتمد هذه الطريقة على استخدام VBA لإعادة تحديد موضع الزر ديناميكيًا استجابةً لتنقلك داخل الورقة، مما يجعلها مثالية عندما يكون الوصول الفوري إلى عنصر التحكم ضروريًا لتحسين تجربة المستخدم وسير العمل. يُرجى ملاحظة أن هذه الطريقة تنطبق حصريًا على أزرار الأوامر من نوع ActiveX، ولا تعمل مع أزرار Form Control.
1. في ورقة العمل التي تحتوي على زر الأمر من نوع ActiveX الذي تريد إبقاؤه عائمًا، انقر بزر الماوس الأيمن على لسان الورقة (الموجود في أسفل نافذة Excel)، ثم اخترعرض الكودمن قائمة السياق. يؤدي هذا الإجراء إلى فتح نافذة الكود الخاصة بتلك الورقة.

2. في نافذةMicrosoft Visual Basic for Applications التي تظهر، انسخ والصق كود VBA أدناه في منطقة الكود الكبيرة (نافذة الكود) على اليمين. سيقوم هذا النص البرمجي بإبقاء زر الأمر باستمرار في موقع معيّن بالنسبة لنطاق ورقة العمل المرئي—عادةً في المنتصف العلوي أثناء التمرير.
كود VBA: جعل زر أمر يطفو دائمًا في ورقة العمل
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
On Error GoTo 0
With Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn)
CommandButton1.Top = .Top + 100
CommandButton1.Left = .Left + 300
End With
End Sub ملاحظة:في الكود أعلاه، يجب استبدالCommandButton1 باسم الزر الفعلي الذي تريد إبقاؤه مرئيًا. وللتحقق من الاسم أو تعديله، حدد الزر في وضع التصميم، ثم اعرض خاصية(الاسم)أو غيّرها في نافذة الخصائص.
3. بعد لصق الكود، اضغط مفاتيحAlt + Q معًا للخروج من نافذةMicrosoft Visual Basic for Applications والعودة إلى ورقة العمل.
الآن، كلما قمت بالتمرير أو تحديد خلايا مختلفة، سيُعيد زر الأمر وضعَه بذكاء ليظل دائمًا مرئيًا في منتصف الجزء العلوي من المنطقة المرئية لورقة العمل. وفيما يلي مثال يوضّح هذا التأثير، حيث يبقى زر الأمر متاحًا حتى أثناء التنقّل عبر البيانات:

تفاصيل ونصائح رئيسية:
- تعمل هذه الطريقة فقط مع أزرار الأوامر من نوع ActiveX Control، ولا تدعم أزرار Form Control.
- إذا كنت تستخدم عدة أزرار عائمة أو مواضع مخصصة، فسيتوجب عليك تعديل الكود لكل زر وفقًا لذلك.
- يكون كود VBA خاصًّا بورقة العمل. إذا أردت تطبيق هذا التأثير على عدة أوراق، فكرّر الخطوات لكل ورقة.
محاكاة زر عائم باستخدام ميزة تجميد الجداول في Excel
إذا كنت تفضل عدم استخدام كود VBA، فيمكنك محاكاة تأثير زر الأمر العائم باستخدام ميزة Excel المضمنةتجميد الجداول. وعلى الرغم من أن هذه الطريقة لا تجعل الزر عائمًا فعليًا، إلا أنها تضمن بقاء الزر الموضوع فوق الجداول المجمدة مرئيًا باستمرار أثناء تمريرك عبر بيانات ورقة العمل الموجودة أسفله—مما يجعلها خيارًا مثاليًا لوحات المعلومات أو عند استخدام مجموعة صغيرة من عناصر التحكم في منطقة الرأس.
- المزايا:لا يتطلب ماكرو، ويتميّز باستقرارٍ أعلى، ومتوافق مع معظم بيئات Excel، بما في ذلك تلك التي تكون فيها الماكرو مقيدة.
لاستخدام هذه الطريقة، اتبع ما يلي:
- أدرج زر الأمر (سواء كان من نوع Form Control أو ActiveX Control) في صف في أعلى ورقة العمل، مثل الصف 1 أو 2.
- حدد الخلية الأولى أسفل صفوف الرأس التي تريد إبقاؤها مرئية (مثل الخلية A2 لتجميد الصف 1).
- انتقل إلى علامة التبويبعرض، ثم انقر فوقتجميد الجداول > تجميد الجداول. الآن، سيظل زرّك وصفوف الرأس مرئيين أثناء تمريرك لأسفل.
رغم أن هذا لا يوفّر سلوكًا عائمًا حقيقيًا، إلا أنه بديل عملي وغير برمجي إذا كانت احتياجاتك بسيطة وكان استخدام الماكرو مقيدًا.
مقالات ذات صلة:
- كيف يمكن حفظ وإغلاق المصنف الحالي دون ظهور أي مطالبة، باستخدام زر أمر في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل