نصائح مفيدة

إنشاء وحدات ماكرو في Microsoft Excel

Pin
Send
Share
Send
Send


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

طرق تسجيل الماكرو

يمكن كتابة ماكرو بطريقتين:

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

التسجيل اليدوي للماكرو ، على العكس من ذلك ، يتطلب معرفة برمجية ، حيث يتم كتابة الكود يدويًا من لوحة المفاتيح. ولكن ، يمكن للكود المكتوب بشكل صحيح بهذه الطريقة تسريع تنفيذ العمليات بشكل ملحوظ.

تسجيل ماكرو التلقائي

قبل أن تتمكن من بدء التسجيل التلقائي للماكرو ، يجب تمكين وحدات الماكرو في Microsoft Excel.

بعد ذلك ، انتقل إلى علامة التبويب "المطور". انقر فوق الزر "سجل ماكرو" ، الموجود على الشريط في كتلة أداة "الرمز".

يتم فتح نافذة إعداد تسجيل الماكرو. هنا يمكنك تحديد أي اسم ماكرو إذا كان الاسم الافتراضي لا يناسبك. الشيء الرئيسي هو أن الاسم يبدأ بحرف وليس برقم. أيضًا ، يجب ألا يحتوي العنوان على مسافات. تركنا الاسم الافتراضي - "ماكرو 1".

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

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

في الحقل السفلي من إعدادات الماكرو ، يمكنك ترك أي وصف للماكرو مناسب للسياق. ولكن ، هذا ليس ضروريا.

عند اكتمال جميع الإعدادات ، انقر فوق الزر "موافق".

بعد ذلك ، سيتم تسجيل جميع الإجراءات في مصنف Excel (ملف) في ماكرو حتى تتوقف عن التسجيل.

على سبيل المثال ، نكتب أبسط إجراء حسابي: إضافة محتويات ثلاث خلايا (= C4 + C5 + C6).

بعد ذلك ، انقر فوق الزر "إيقاف التسجيل". تم تحويل هذا الزر من زر "سجل ماكرو" ، بعد بدء التسجيل.

المدى الكلي

للتحقق من كيفية عمل الماكرو المسجل ، انقر فوق الزر "وحدات الماكرو" في شريط أدوات الرمز نفسه ، أو اضغط على Alt + F8.

بعد ذلك ، يتم فتح نافذة مع قائمة وحدات الماكرو المسجلة. نحن نبحث عن الماكرو الذي سجلناه ، وحدده ، وانقر على زر "Run".

يمكنك القيام بمزيد من السهولة ، ولا حتى استدعاء نافذة اختيار الماكرو. نتذكر أننا سجلنا مجموعة من "المفاتيح الساخنة" لإجراء مكالمات الماكرو السريعة. في حالتنا ، هذا هو Ctrl + M. نكتب هذه المجموعة على لوحة المفاتيح ، وبعدها يبدأ الماكرو.

كما ترون ، نفذ الماكرو جميع الإجراءات التي تم تسجيلها مسبقًا.

تحرير الماكرو

من أجل تحرير الماكرو ، انقر مرة أخرى على زر "وحدات الماكرو". في النافذة التي تفتح ، حدد الماكرو المطلوب ، وانقر على زر "تغيير".

يفتح Microsoft Visual Basic (VBE) - البيئة التي يتم فيها تحرير وحدات الماكرو.

يبدأ تسجيل كل ماكرو بالأمر Sub ، وينتهي بالأمر End Sub. مباشرة بعد الأمر Sub ، تتم الإشارة إلى اسم الماكرو. يشير المشغل "Range (" ... ")" تحديد "إلى تحديد الخلية. على سبيل المثال ، باستخدام الأمر "Range (" C4 "). حدد" ، يتم تحديد الخلية C4. يتم استخدام عامل التشغيل "ActiveCell.FormulaR1C1" لتسجيل الإجراءات في الصيغ ولحسابات أخرى.

دعنا نحاول تغيير الماكرو قليلا. للقيام بذلك ، أضف التعبير إلى الماكرو:

النطاق ("C3")
ActiveCell.FormulaR1C1 = "11"

يتم استبدال التعبير "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" ب "ActiveCell.FormulaR1C1 =" = R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."

نقوم بإغلاق المحرر وتشغيل الماكرو ، في المرة الأخيرة. كما ترى ، نظرًا للتغيرات التي أدخلناها ، تمت إضافة خلية بيانات أخرى. تم تضمينه أيضًا في حساب المبلغ الإجمالي.

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

نضيف أيضًا الأمر "Application.Calculation = xlCalculationManual" في بداية الكود ، وفي نهاية الرمز نضيف "Application.Calculation = xlCalculationAutomatic". وبالتالي ، في بداية الماكرو ، نقوم بإيقاف إعادة الحساب التلقائي للنتيجة بعد كل تغيير في الخلايا ، وفي نهاية الماكرو نقوم بتشغيله. وبالتالي ، سوف يحسب Excel النتيجة مرة واحدة فقط ، ولن يحسبها باستمرار ، مما سيوفر الوقت.

كتابة رمز ماكرو من الصفر

لا يمكن للمستخدمين المتقدمين تحرير وحدات الماكرو المسجلة وتحسينها فحسب ، بل يمكنهم أيضًا كتابة رمز الماكرو من البداية. لبدء ذلك ، تحتاج إلى النقر فوق الزر "Visual Basic" ، الموجود في بداية شريط المطور.

بعد ذلك ، يتم فتح نافذة محرر VBE المألوفة.

مبرمج يكتب رمز الماكرو هناك يدويا.

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

شكرا للمؤلف ، وتبادل المادة على الشبكات الاجتماعية.

شاهد الفيديو: الحلقة الرابعة عشر. افضل. اسهل. شرح. الماكرو (شهر نوفمبر 2021).

Pin
Send
Share
Send
Send