الانتقال إلى المحتوى الرئيسي

الضغط على لوحة المفاتيح في إكسيل فبا: المبادئ الأساسية والوظائف

في عملية العمل مع إكسيل ، غالبا ما يصبح من الضروري أتمتة المهام المختلفة من أجل توفير الوقت وزيادة كفاءة العمل. واحدة من الأدوات القوية التي تقدمها إكسيل هو فبا (البصرية الأساسية للتطبيقات) لغة البرمجة. على وجه الخصوص ، فبا يسمح لك لمعالجة ضربات المفاتيح على لوحة المفاتيح ، مما يبسط إلى حد كبير تفاعل المستخدم مع الجداول والمصنفات.

في هذه المقالة ، سوف ننظر في المبادئ والوظائف الأساسية من فبا المتعلقة ضربات المفاتيح لوحة المفاتيح في إكسيل. سوف نتعلم كيفية تحديد المفتاح الذي تم الضغط عليه وكيفية التعامل مع هذا الحدث بشكل صحيح.

وتتمثل المهمة الرئيسية التي تسمح لك لمعالجة ضربات المفاتيح في إكسيل فبا هو معالج الحدث ورشيت_كيبريس. يتم استدعاء هذا المعالج في كل مرة يضغط فيها المستخدم على مفتاح على لوحة المفاتيح في ورقة العمل. داخل المعالج ، يمكننا كتابة التعليمات البرمجية التي سيتم تنفيذها في كل مرة يتم الضغط على مفتاح.

  1. أساسيات العمل مع لوحة المفاتيح في إكسيل فبا
  2. طرق العمل مع لوحة المفاتيح في إكسيل فبا
  3. 1. معالجة ضغطات المفاتيح
  4. مثال على استخدام الحدث كيدون:
  5. 2. تحديد الضغط على مفتاح معين
  6. مثال على استخدام وظيفة أونكي:
  7. 3. محاكاة ضربات المفاتيح
  8. مثال على استخدام وظيفة سيندكيس:
  9. الوظائف الرئيسية للعمل مع مفاتيح في إكسيل فبا
  10. الضغط على لوحة المفاتيح في إكسيل فبا: أمثلة الاستخدام

أساسيات العمل مع لوحة المفاتيح في إكسيل فبا

يوفر إكسيل فبا العديد من ميزات لوحة المفاتيح التي من شأنها أن تساعد على أتمتة وتبسيط المهام إكسل الخاص بك. فيما يلي الوظائف والمبادئ الرئيسية للعمل مع لوحة المفاتيح في إكسيل فبا.

1. الحصول على البيانات من لوحة المفاتيح

. يعرض مربع حوار حيث يمكنك إدخال قيمة باستخدام لوحة المفاتيح. على سبيل المثال ، يسمح الرمز التالي للمستخدم بإدخال اسمه:

اسم خافت كسلسلة

الاسم = صندوق الإدخال ("أدخل اسمك:")

2. معالجة ضغطات المفاتيح

يوفر إكسيل فبا القدرة على معالجة ضربات المفاتيح محددة باستخدام الأحداث. على سبيل المثال ، يعالج الكود التالي الضغط على مفتاح الإدخال:

ورقة عمل فرعية_تغيير التحديد (هدف بيفال كنطاق)

إذا كيكود = فكيريتور ثم

'الإجراءات التي يتعين القيام بها عند الضغط على مفتاح الإدخال

نهاية إذا

نهاية الفرعية

3. اختصارات لوحة المفاتيح

يمكنك استخدام اختصارات لوحة المفاتيح للتحكم في وظائف في إكسيل فبا. على سبيل المثال ، يقوم الكود التالي بتنشيط الخلية أ 1 عند الضغط على كترل + شيفت + أ:

(<url>).ريتينتيجر ، بيفال التحول كما عدد صحيح)

مع إكسيل فبا ، يمكنك أيضا محاكاة ضربات المفاتيح لوحة المفاتيح. على سبيل المثال ، يحاكي الرمز التالي الضغط على مفتاح الإدخال:

التطبيق.إرسال مفاتيح " {أدخل}"

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

1. معالجة ضغطات المفاتيح

تتمثل إحدى الطرق الرئيسية للعمل مع لوحة المفاتيح في معالجة ضغطات المفاتيح. في إكسيل فبا ، يمكن القيام بذلك باستخدام حدث

كيدون

أو

كيدون

أثار عند الضغط على مفتاح ، في حين أن الحدث

الضغط على المفتاح

يتم تشغيله عند الضغط على المفتاح مع الاستمرار.

مثال على استخدام الحدث كيدون:

  1. ورقة عمل فرعية خاصة (مفتاح بيفال كسلسلة ، معدل بيفال كعدد صحيح ، رمز بيفال كعدد صحيح)
  2. إذا مفتاح = " أ " ثم
  3. 'الإجراءات التي يتم تنفيذها عند الضغط على المفتاح "أ"
  4. مفتاح السيف = " ب " ثم
  5. 'الإجراءات التي يتم تنفيذها عند الضغط على المفتاح" ب"

نهاية إذا

نهاية الفرعية

  • 2. تحديد الضغط على مفتاح معين
يمكنك استخدام وظيفة لتحديد الضغط على مفتاح معين في إكسيل فبا 
  • التطبيق.أونكي
. تتيح لك هذه الوظيفة ربط إجراء معين أو ماكرو بالضغط على مفتاح معين.
  • مثال على استخدام وظيفة أونكي:

يورماكرو الفرعية()