تشغيل اللغز في برنامج Excel
قام MehmetSalihKoten، أحد مستخدمي Reddit، بإنشاء نسخة كاملة الوظائف من Tetris في Microsoft Excel.
تم تحديث المنشور: أغسطس 2021
هذا سؤال للقارئ:
لدي زميل في العمل يستخدم Excel VBA Macros لتحليل مجموعة من البيانات. هل يمكنك شرح كيفية عمل وحدات الماكرو ، وربما تقترح لي طريقة لاختيار هذه المهارة؟ هي موضع تقدير كبير أي نصائح بسيطة للمبتدئين.
شكرا على السؤال.
مقدمة إلى وحدات ماكرو Excel 365
من المحتمل أن يكون إتقان تطوير الماكرو أحد أهم المهارات المطلوبة لتصبح مستخدمًا قويًا لبرنامج Excel. في الأساس ، نستخدم وحدات ماكرو VBA من أجل أتمتة المهام في Excel (أيضًا في Word ، تعد وحدات الماكرو مفيدة جدًا ) التي كانت ستصبح عادية ومملة وتستغرق وقتًا طويلاً.
فيما يلي بعض الأمثلة على المهام التي يمكننا أتمتتها باستخدام وحدات الماكرو في Excel:
نظرًا لحقيقة أن Excel مزود بمسجل ماكرو مضمن (على عكس Outlook و PowerPoint) ، هناك خياران رئيسيان لإضافة ماكرو إلى مصنف Excel:
1) تسجيل سلسلة من إجراءات المستخدم التي قد يكون من السهل البدء بها ، ولكنها لا تتناسب مع المهام المعقدة التي قد تتضمن التفاعل مع تطبيقات Office الأخرى أو التعامل مع مجموعات فرعية أكبر من البيانات.
2) كتابة وحدات الماكرو الخاصة بك عن طريق الاستفادة من Visual Basic for Applications (VBA). هذه لغة إجرائية بسيطة نسبيًا تتيح لك تطوير أتمتة أكثر تعقيدًا بسرعة.
في هذا المنشور ، سنغطي كلتا الحالتين. سنبدأ بإظهار كيفية تسجيل الماكرو الخاص بك والمتابعة من خلال توفير إجراء مفصل لإدراج وحدات ماكرو VBA في جداول البيانات.
سنعرض كلا الخيارين باستخدام مهمة بسيطة للغاية: سنعمل تلقائيًا على إضافة اسم ورقة عمل "DEMO" إلى مصنف موجود ونسخ جدول معين من الورقة 1 إليه.
تسجيل وحدات ماكرو Excel 365/2019
سنستخدم مثالًا بسيطًا للغاية لتوضيح العملية. يرجى المتابعة على النحو التالي:
نصيحة: تأكد من إدخال وصف تفصيلي للماكرو.
حفظ ملف تمكين ماكرو الخاص بك
الآن سنحتاج إلى حفظ المصنف. نظرًا لأنه يحتوي على ماكرو ، يجب علينا حفظه كملف XSLM (ملف Excel ممكن بماكرو)
قم بإنشاء وحدات ماكرو Excel VBA
كما ذكرنا سابقًا ، في كثير من الحالات ، سيخفق مسجل Excel Macro ولن يلبي جميع احتياجاتك. في هذه الحالات ، ستحتاج إلى كتابة التعليمات البرمجية الخاصة بك.
تلميح: هناك حالات قد ترغب في استخدام نهج مختلط لإنشاء الماكرو. يمكنك البدء بتسجيل الماكرو الخاص بك ثم إجراء تعديلات يدوية على الكود الذي تم إنشاؤه تلقائيًا باستخدام VBA.
تهيئة بيئة تطوير برنامج Excel
هذا يبدو خياليًا جدًا ، لكنه في الواقع بسيط جدًا. إذا كنت لا ترى علامة تبويب باسم Developer في الشريط ، فابدأ بتمكين علامة التبويب Developer .
بعد ظهور علامة التبويب المطور ، سيبدو الشريط كما يلي:
كتابة ماكرو VBA الخاص بك
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
تشغيل الماكرو الخاص بك
يعد تنفيذ الماكرو الخاص بك أمرًا بسيطًا للغاية: من مربع حوار الماكرو الموضح أعلاه ، قم بتمييز إدخال Write_Macro واضغط على تشغيل.
تمكين أذونات أمان VBA
في Microsoft Office ، يتم تعطيل وحدات الماكرو افتراضيًا لتجنب تشغيل التعليمات البرمجية الضارة. إذا كنت ترغب في تشغيل وحدات الماكرو الخاصة بك ، فستحتاج إلى السماح بذلك. قم بتنفيذ هذه الخطوة الاختيارية في حالة تلقيك رسالة خطأ عند تشغيل أي من وحدتي الماكرو اللذين أنشأناهما أعلاه.
ملاحظة: يعد تعطيل كافة وحدات الماكرو مع الإعلام هو إعداد الأمان الموصى به لمصنفات Excel التي تحتوي على وحدات ماكرو. وهو يعمل على النحو التالي: عندما يفتح المستخدم مثل هذا المصنف ، ينشر Excel إشعار "تم تعطيل MACROS" خارج شريط الصيغة مباشرة. ثم يعود الأمر إلى قرار المستخدم لتمكين وحدات الماكرو في المصنف.
تغليف
في البرنامج التعليمي القصير اليوم ، تعلمنا كيفية إدراج وحدات الماكرو في Office 365 Excel إما عن طريق تسجيلها أو كتابتها باستخدام Visual Basic for Applications مباشرة.
هذه مجرد خطوة بداية للمبتدئين للتعرف على تطوير Excel. القراء الذين يحتاجون إلى حلول محددة ، يرجى إرسال استفسار إلينا عبر صفحة الاتصال .
قام MehmetSalihKoten، أحد مستخدمي Reddit، بإنشاء نسخة كاملة الوظائف من Tetris في Microsoft Excel.
لتحويل وحدات القياس في إكسيل، سوف نستخدم وظيفة التحويل.
ما هي وظيفة HLOOKUP؟ كيفية استخدام وظيفة HLOOKUP في إكسيل؟ دعونا نكتشف ذلك مع LuckyTemplates!
يتم استخدام الدالة IFERROR في Excel بشكل شائع. لاستخدامها بشكل جيد، تحتاج إلى فهم صيغة IFERROR الخاصة بـ Microsoft Excel.
ما هي وظيفة VALUE في Excel؟ ما هي صيغة القيمة في Excel؟ دعونا نكتشف ذلك مع LuckyTemplates.com!
يتم استخدام الدالة EOMONTH في Excel لعرض اليوم الأخير من شهر معين، مع تنفيذ بسيط للغاية. ستحصل بعد ذلك على اليوم الأخير من شهر محدد بناءً على البيانات التي أدخلناها.
هل تريد أتمتة المهام المتكررة في Excel VBA؟ لذلك دعونا نتعلم كيفية استخدام حلقة Do-While لتنفيذ سلسلة من الإجراءات التي تتكرر حتى يتم استيفاء الشرط.
قد لا يتطابق عرض العمود الافتراضي وارتفاع الصف في Excel مع البيانات التي تدخلها. توضح لك المقالة أدناه بعض الطرق لتغيير حجم الأعمدة والصفوف والخلايا في Excel 2016. يرجى الرجوع إليها!
عندما تستخدم برنامج Excel، ستحتاج إلى إدخال المعلومات - أو المحتوى - في الخلايا. هيا نتعلم مع LuckyTemplates المفاهيم الأساسية للخلايا والنطاقات في Excel 2016!
ما هي وظيفة Xlookup في Excel؟ كيفية استخدام Xlookup في إكسيل؟ دعونا نكتشف ذلك مع LuckyTemplates.com!