الجديد

عشر نصائح لترميز اكسل VBA ماكرو

عشر نصائح لترميز اكسل VBA ماكرو


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

عشرة اقتراحات منطقية لجعل ترميز Excel VBA أسرع وأسهل. تستند هذه النصائح إلى Excel 2010 (لكنها تعمل في جميع الإصدارات تقريبًا) والعديد منها مستوحى من كتاب O'Reilly "Excel 2010 - The Missing Manual" الذي كتبه Matthew MacDonald.

1 - قم دائمًا باختبار وحدات الماكرو الخاصة بك في جدول بيانات اختبار شامل ، وعادة ما تكون نسخة من وحدة واحدة مصممة للعمل معها. التراجع لا يعمل مع وحدات الماكرو ، لذلك إذا قمت بتشفير ماكرو يطوي جدول البيانات الخاص بك ويدور حوله ويشوهه ، فلن يحالفك الحظ إلا إذا اتبعت هذه النصيحة.

2 - قد يكون استخدام مفاتيح الاختصار خطيرًا لأن Excel لا يحذرك إذا اخترت مفتاح اختصار يستخدمه Excel بالفعل. إذا حدث هذا ، يستخدم Excel مفتاح الاختصار للماكرو ، وليس مفتاح الاختصار المضمن. فكر في مدى اندهاش رئيسك عندما يقوم بتحميل الماكرو الخاص بك ، ثم يضيف Ctrl-C رقمًا عشوائيًا إلى نصف الخلايا في جدول بياناته.

يقدم ماثيو ماكدونالد هذا الاقتراح في "Excel 2010 - The Missing Manual."

فيما يلي بعض مجموعات المفاتيح الشائعة التي يجب ألا تعينها أبدًا على اختصارات الماكرو لأن الناس يستخدمونها كثيرًا:

  • Ctrl + S (حفظ)
  • Ctrl + P (طباعة)
  • Ctrl + O (مفتوح)
  • Ctrl + N (جديد)
  • Ctrl + X (خروج)
  • Ctrl + Z (تراجع)
  • Ctrl + Y (إعادة / تكرار)
  • Ctrl + C (نسخة)
  • Ctrl + X (قص)
  • Ctrl + V (لصق)

لتجنب المشكلات ، استخدم دائمًا مجموعات مفاتيح ماكرو Ctrl + Shift + letter ، لأن هذه المجموعات أقل شيوعًا من مفاتيح اختصار Ctrl + letter. وإذا كنت في موضع شك ، فلا تقم بتعيين مفتاح اختصار عند إنشاء ماكرو جديد غير مختبر.

3 - ألا يمكنك تذكر Alt-F8 (اختصار الماكرو الافتراضي)؟ هل الأسماء لا تعني شيئًا لك؟ نظرًا لأن Excel سيجعل وحدات الماكرو في أي مصنف مفتوح متاحًا لكل مصنف آخر مفتوح حاليًا ، فإن الطريقة السهلة هي إنشاء مكتبة الماكرو الخاصة بك مع كافة وحدات الماكرو في مصنف منفصل. افتح هذا المصنف جنبًا إلى جنب مع جداول البيانات الأخرى. كما يقول Matthew ، "تخيل أنك تقوم بتحرير مصنف يسمى SalesReport.xlsx ، وتفتح مصنفًا آخر باسم MyMacroCollection.xlsm ، يحتوي على وحدات ماكرو قليلة مفيدة. يمكنك استخدام وحدات الماكرو الموجودة في MyMacroCollection.xlsm مع SalesReport.xlsx بدون عقبة ". يقول ماثيو إن هذا التصميم يجعل من السهل مشاركة وإعادة استخدام وحدات الماكرو عبر المصنفات (وبين أشخاص مختلفين).

4 - ضع في اعتبارك إضافة أزرار للارتباط بوحدات الماكرو في ورقة العمل التي تحتوي على مكتبة الماكرو. يمكنك ترتيب الأزرار الموجودة في أي مجموعات وظيفية تهمك وإضافة نص إلى ورقة العمل لشرح ما تفعله. لن تتساءل أبدًا عما يفعله الماكرو المسمى بطريقة سرية مرة أخرى.

5 - تم تحسين بنية أمان الماكرو الجديدة من Microsoft كثيرًا ، ولكن من المريح جدًا إخبار Excel بالثقة في الملفات الموجودة في مجلدات معينة على جهاز الكمبيوتر الخاص بك (أو على أجهزة كمبيوتر أخرى). اختر مجلدًا معينًا على محرك الأقراص الثابتة الخاص بك كموقع موثوق به. إذا قمت بفتح مصنف مخزّن في هذا الموقع ، فسيتم الوثوق به تلقائيًا.

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

7 - قد تعتقد أن Excel يقوم بتشغيل ماكرو مقابل المصنف الذي يحتوي على رمز الماكرو ، ولكن هذا ليس صحيحًا دائمًا. يقوم Excel بتشغيل الماكرو في كتاب نشط. هذا هو المصنف الذي نظرت إليه مؤخرًا. كما يوضح ماثيو ، "إذا كان لديك اثنين من المصنفات المفتوحة واستخدمت شريط مهام Windows للتبديل إلى المصنف الثاني ، ثم العودة إلى محرر Visual Basic ، يقوم Excel بتشغيل الماكرو في المصنف الثاني."

8 - يقترح ماثيو أنه ، "لتسهيل ترميز الماكرو ، حاول ترتيب الإطارات حتى تتمكن من رؤية إطار Excel ونافذة محرر Visual Basic في نفس الوقت جنبًا إلى جنب." لكن Excel لن يقوم بذلك ، (ترتيب الكل في القائمة عرض يرتب فقط المصنفات. يعتبر Visual Basic نافذة تطبيق مختلفة بواسطة Excel.) لكن Windows سيفعل ذلك. في نظام التشغيل Vista ، أغلق الكل ما عدا الاثنين اللذين تريد ترتيبهما وانقر بزر الماوس الأيمن فوق شريط المهام ؛ حدد "إظهار Windows جنبًا إلى جنب". في نظام التشغيل Windows 7 ، استخدم ميزة "Snap". (ابحث عبر الإنترنت عن "ميزات Windows 7 Snap" للحصول على الإرشادات.)

9 - أفضل نصيحة لماثيو: "يجد العديد من المبرمجين مسارات طويلة على الشاطئ أو يقذفون أبريقًا من Mountain Dew بطريقة مفيدة لمسح رؤوسهم."

وبالطبع ، أم كل نصائح VBA:

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

مصدر

ماكدونالد ، ماثيو. "Excel 2010: دليل مفقود." 1 طبعة ، أورايلي ميديا ​​، 4 يوليو 2010.


شاهد الفيديو: برمجة الاكسيل 56 انواع المتغيرات (ديسمبر 2022).

Video, Sitemap-Video, Sitemap-Videos