KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تجعل زر أمر يطفو دائمًا فوق ورقة العمل في Excel؟

المؤلفSiluviaتاريخ التعديل

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

يقدّم هذا الدليل طريقةً عمليةً لجعل زر أمر من نوع ActiveX يطفو دائمًا ويظل مرئيًا على ورقة العمل أثناء التنقّل بين البيانات. سنتولى توجيهك خطوة بخطوة لاستخدام كود VBA لتحقيق هذا التأثير المطلوب. ويُعد هذا الحل مثاليًا للسيناريوهات التي يتطلب فيها الأمر وجود زر ثابت لتنفيذ مهام متكررة، أو إرسال نماذج، أو التفاعل مع لوحة معلومات، أو التنقّل بسلاسة داخل أوراق عمل واسعة.

جعل زر أمر يطفو دائمًا على ورقة العمل باستخدام كود VBA

حلول بديلة: محاكاة زر عائم باستخدام ميزة تجميد الجداول في Excel


جعل زر أمر يطفو دائمًا على ورقة العمل باستخدام كود VBA

لجعل زر أمر من نوع ActiveX يطفو دائمًا في ورقة العمل ويظل مرئيًا أينما قمت بالتمرير، اتبع الخطوات أدناه. تعتمد هذه الطريقة على استخدام VBA لإعادة تحديد موضع الزر ديناميكيًا استجابةً لتنقلك داخل الورقة، مما يجعلها مثالية عندما يكون الوصول الفوري إلى عنصر التحكم ضروريًا لتحسين تجربة المستخدم وسير العمل. يُرجى ملاحظة أن هذه الطريقة تنطبق حصريًا على أزرار الأوامر من نوع ActiveX، ولا تعمل مع أزرار Form Control.

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

لقطة شاشة لخيار عرض الرمز لعلامة ورقة العمل في 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 والعودة إلى ورقة العمل.

الآن، كلما قمت بالتمرير أو تحديد خلايا مختلفة، سيُعيد زر الأمر وضعَه بذكاء ليظل دائمًا مرئيًا في منتصف الجزء العلوي من المنطقة المرئية لورقة العمل. وفيما يلي مثال يوضّح هذا التأثير، حيث يبقى زر الأمر متاحًا حتى أثناء التنقّل عبر البيانات:

لقطة شاشة تُظهر زر أمر عائم على ورقة عمل Excel، يظل مرئيًا أثناء التمرير

تفاصيل ونصائح رئيسية:

  • تعمل هذه الطريقة فقط مع أزرار الأوامر من نوع ActiveX Control، ولا تدعم أزرار Form Control.
  • إذا كنت تستخدم عدة أزرار عائمة أو مواضع مخصصة، فسيتوجب عليك تعديل الكود لكل زر وفقًا لذلك.
  • يكون كود VBA خاصًّا بورقة العمل. إذا أردت تطبيق هذا التأثير على عدة أوراق، فكرّر الخطوات لكل ورقة.

محاكاة زر عائم باستخدام ميزة تجميد الجداول في Excel

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

  • المزايا:لا يتطلب ماكرو، ويتميّز باستقرارٍ أعلى، ومتوافق مع معظم بيئات Excel، بما في ذلك تلك التي تكون فيها الماكرو مقيدة.

لاستخدام هذه الطريقة، اتبع ما يلي:

  • أدرج زر الأمر (سواء كان من نوع Form Control أو ActiveX Control) في صف في أعلى ورقة العمل، مثل الصف 1 أو 2.
  • حدد الخلية الأولى أسفل صفوف الرأس التي تريد إبقاؤها مرئية (مثل الخلية A2 لتجميد الصف 1).
  • انتقل إلى علامة التبويبعرض، ثم انقر فوقتجميد الجداول > تجميد الجداول. الآن، سيظل زرّك وصفوف الرأس مرئيين أثناء تمريرك لأسفل.

رغم أن هذا لا يوفّر سلوكًا عائمًا حقيقيًا، إلا أنه بديل عملي وغير برمجي إذا كانت احتياجاتك بسيطة وكان استخدام الماكرو مقيدًا.


مقالات ذات صلة:

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في 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.

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