Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

تم تحديث المنشور: أغسطس 2021

هذا سؤال للقارئ:

لدي زميل في العمل يستخدم Excel VBA Macros لتحليل مجموعة من البيانات. هل يمكنك شرح كيفية عمل وحدات الماكرو ، وربما تقترح لي طريقة لاختيار هذه المهارة؟ هي موضع تقدير كبير أي نصائح بسيطة للمبتدئين.

شكرا على السؤال.

مقدمة إلى وحدات ماكرو Excel 365

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

فيما يلي بعض الأمثلة على المهام التي يمكننا أتمتتها باستخدام وحدات الماكرو في Excel:

  1. إنشاء المصنفات وأوراق العمل ومعالجتها.
  2. إنشاء الرسوم البيانية ومعالجتها
  3. استيراد البيانات من ملفات أو أنظمة أخرى.
  4. تحليل البيانات وإنشاء / تحديث الرسوم البيانية ولوحات المعلومات
  5. تخصيص النماذج للحصول على الملاحظات
  6. إرسال رسائل البريد الإلكتروني
  7. وأكثر بكثير…

نظرًا لحقيقة أن Excel مزود بمسجل ماكرو مضمن (على عكس Outlook و PowerPoint) ، هناك خياران رئيسيان لإضافة ماكرو إلى مصنف Excel:

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

2) كتابة وحدات الماكرو الخاصة بك عن طريق الاستفادة من Visual Basic for Applications (VBA). هذه لغة إجرائية بسيطة نسبيًا تتيح لك تطوير أتمتة أكثر تعقيدًا بسرعة.

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

سنعرض كلا الخيارين باستخدام مهمة بسيطة للغاية: سنعمل تلقائيًا على إضافة اسم ورقة عمل "DEMO" إلى مصنف موجود ونسخ جدول معين من الورقة 1 إليه.

تسجيل وحدات ماكرو Excel 365/2019

سنستخدم مثالًا بسيطًا للغاية لتوضيح العملية. يرجى المتابعة على النحو التالي:

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

نصيحة: تأكد من إدخال وصف تفصيلي للماكرو.

Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

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

Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

  • إذا قمت بالضغط على الزر "تحرير" ، سيتم فتح محرر Microsoft VBA.
  • يُظهر محرر VBA الكود الذي أنشأه Excel للتو في الخلفية. في القسم التالي من هذا البرنامج التعليمي ، سأوضح لك كيف يمكنك كتابة جزء مشابه من التعليمات البرمجية بنفسك.

Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

  • أغلق محرر VBA.

حفظ ملف تمكين ماكرو الخاص بك

الآن سنحتاج إلى حفظ المصنف. نظرًا لأنه يحتوي على ماكرو ، يجب علينا حفظه كملف XSLM (ملف Excel ممكن بماكرو)

  • اضغط على ملف ، ثم حفظ
  • حدد موقعًا في جهاز الكمبيوتر أو OneDrive الذي ستحفظ فيه ملفك.
  • اكتب اسمًا وصفيًا
  • حدد .xslm كنوع الملف.
  • اضغط على موافق.
  • عمل جيد ، لقد سجلت لتوك ماكرو بسيط!

قم بإنشاء وحدات ماكرو Excel VBA

كما ذكرنا سابقًا ، في كثير من الحالات ، سيخفق مسجل Excel Macro ولن يلبي جميع احتياجاتك. في هذه الحالات ، ستحتاج إلى كتابة التعليمات البرمجية الخاصة بك.

تلميح: هناك حالات قد ترغب في استخدام نهج مختلط لإنشاء الماكرو. يمكنك البدء بتسجيل الماكرو الخاص بك ثم إجراء تعديلات يدوية على الكود الذي تم إنشاؤه تلقائيًا باستخدام VBA.

تهيئة بيئة تطوير برنامج Excel

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

بعد ظهور علامة التبويب المطور ، سيبدو الشريط كما يلي:

Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

كتابة ماكرو VBA الخاص بك

  • افتح ملف Excel الخاص بك.
  • من الشريط ، اضغط على المطور.
  • الآن اضغط على زر Visual Basic (بدلاً من ذلك ، اضغط على Alt + F11).
  • اذهب إلى Module1 والصق الكود التالي:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • أغلق محرر VBA الخاص بك.
  • مرة أخرى في Excel ، اضغط على Developer.
  • اضغط الآن على ماكرو وابحث في قائمة وحدات الماكرو في المصنف الخاص بك. ستلاحظ إدخال Write_Macro ، الذي نكتبه فقط بمفردنا.

Microsoft 365 Excel Macros للمبتدئين: كيفية تسجيل وكتابة وحدات ماكرو VBA في مصنفات Excel 2019 الخاصة بك؟

  • احفظ جدول البيانات كملف xslm. (ملف Excel ممكّن بماكرو)

تشغيل الماكرو الخاص بك

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

تمكين أذونات أمان VBA

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

  • ضرب المطور في الشريط.
  • حدد أمان الماكرو .
  • حدد خيار تعطيل كافة وحدات الماكرو مع الإعلام .
  • اضغط على موافق.

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

تغليف

في البرنامج التعليمي القصير اليوم ، تعلمنا كيفية إدراج وحدات الماكرو في Office 365 Excel إما عن طريق تسجيلها أو كتابتها باستخدام Visual Basic for Applications مباشرة.

هذه مجرد خطوة بداية للمبتدئين للتعرف على تطوير Excel. القراء الذين يحتاجون إلى حلول محددة ، يرجى إرسال استفسار إلينا عبر صفحة الاتصال .


تشغيل اللغز في برنامج Excel

تشغيل اللغز في برنامج Excel

قام MehmetSalihKoten، أحد مستخدمي Reddit، بإنشاء نسخة كاملة الوظائف من Tetris في Microsoft Excel.

كيفية استخدام وظيفة التحويل في Excel

كيفية استخدام وظيفة التحويل في Excel

لتحويل وحدات القياس في إكسيل، سوف نستخدم وظيفة التحويل.

كيفية استخدام وظيفة HLOOKUP في Excel

كيفية استخدام وظيفة HLOOKUP في Excel

ما هي وظيفة HLOOKUP؟ كيفية استخدام وظيفة HLOOKUP في إكسيل؟ دعونا نكتشف ذلك مع LuckyTemplates!

دالة IFERROR في Excel والصيغة والاستخدام

دالة IFERROR في Excel والصيغة والاستخدام

يتم استخدام الدالة IFERROR في Excel بشكل شائع. لاستخدامها بشكل جيد، تحتاج إلى فهم صيغة IFERROR الخاصة بـ Microsoft Excel.

كيفية استخدام الدالة VALUE في Excel

كيفية استخدام الدالة VALUE في Excel

ما هي وظيفة VALUE في Excel؟ ما هي صيغة القيمة في Excel؟ دعونا نكتشف ذلك مع LuckyTemplates.com!

دالة Excel EOMONTH، كيفية استخدام دالة EOMONTH

دالة Excel EOMONTH، كيفية استخدام دالة EOMONTH

يتم استخدام الدالة EOMONTH في Excel لعرض اليوم الأخير من شهر معين، مع تنفيذ بسيط للغاية. ستحصل بعد ذلك على اليوم الأخير من شهر محدد بناءً على البيانات التي أدخلناها.

كيفية استخدام حلقة do-while في Excel VBA

كيفية استخدام حلقة do-while في Excel VBA

هل تريد أتمتة المهام المتكررة في Excel VBA؟ لذلك دعونا نتعلم كيفية استخدام حلقة Do-While لتنفيذ سلسلة من الإجراءات التي تتكرر حتى يتم استيفاء الشرط.

Excel 2016 - الدرس 6: تغيير حجم الأعمدة والصفوف والخلايا في Excel

Excel 2016 - الدرس 6: تغيير حجم الأعمدة والصفوف والخلايا في Excel

قد لا يتطابق عرض العمود الافتراضي وارتفاع الصف في Excel مع البيانات التي تدخلها. توضح لك المقالة أدناه بعض الطرق لتغيير حجم الأعمدة والصفوف والخلايا في Excel 2016. يرجى الرجوع إليها!

Excel 2016 - الدرس 5: المفاهيم الأساسية للخلايا والنطاقات

Excel 2016 - الدرس 5: المفاهيم الأساسية للخلايا والنطاقات

عندما تستخدم برنامج Excel، ستحتاج إلى إدخال المعلومات - أو المحتوى - في الخلايا. هيا نتعلم مع LuckyTemplates المفاهيم الأساسية للخلايا والنطاقات في Excel 2016!

كيفية استخدام وظيفة XLOOKUP في Excel

كيفية استخدام وظيفة XLOOKUP في Excel

ما هي وظيفة Xlookup في Excel؟ كيفية استخدام Xlookup في إكسيل؟ دعونا نكتشف ذلك مع LuckyTemplates.com!