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

كيفية إزالة وحدات الماكرو من Excel (دليل كامل)

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


أشياء يجب معرفتها قبل إزالة وحدات الماكرو في Excel

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

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

إزالة ماكرو محدد

الخطوة 1: افتح مربع الحوار ماكرو

انتقل إلى المطور وحدد علامة التبويب وحدات الماكرو لفتح الماكرو صندوق المحادثة. (إذا المطور علامة التبويب غير مرئية في برنامج Excel، راجع الملاحظة بعد الخطوات.)

نصيحة:
  • إذا كنت تستخدم Excel 2013 أو إصدار أحدث، فإن وحدات الماكرو يمكن أيضًا العثور على الزر داخل المزيد علامة التبويب.
  • يمكن لعشاق الاختصار الضغط مباشرة ALT + F8 للوصول إلى الماكرو صندوق المحادثة.

الخطوة 2: حدد وحذف الماكرو المحدد

  1. توسيع "وحدات الماكرو في" القائمة المنسدلة وحدد الوجهة المطلوبة من حيث تريد إزالة وحدات الماكرو.
  2. من قائمة وحدات الماكرو، حدد الوحدة التي تريد إزالتها.
  3. انقر حذف.

الملاحظات:

  • لإضافة ملف المطور علامة التبويب إلى الشريط في Excel، قم بما يلي:
    1. انقر بزر الماوس الأيمن في أي مكان على الشريط وحدد تخصيص الشريط….
    2. في قائمة علامات التبويب الرئيسية على الجانب الأيمن من النافذة التي تظهر، حدد المربع المجاور لـ المطور ثم انقر OK.
  • إذا كنت تنوي إزالة وحدات ماكرو متعددة، فسيتعين عليك تكرار العملية المذكورة أعلاه لكل ماكرو على حدة. للحصول على إرشادات حول حذف كافة وحدات الماكرو دفعة واحدة، تابع إلى الأقسام التالية.

حذف كافة وحدات الماكرو من مصنف

في الحالات التي تحتاج فيها إلى إزالة كافة وحدات الماكرو من المصنف، إليك طريقتان:


احذف كافة وحدات الماكرو من المصنف عن طريق حفظ الملف بتنسيق xlsx

يفتقر تنسيق "Excel Workbook (*.xlsx)" بطبيعته إلى دعم وحدات الماكرو. وعلى هذا النحو، سيؤدي حفظ المصنف الخاص بك بهذا التنسيق المحدد إلى الإزالة التلقائية لكافة وحدات الماكرو المضمنة. لتنفيذ هذه الطريقة، يرجى اتباع ما يلي:

  1. انتقل إلى قم بتقديم > حفظ باسم.
  2. قم بتوسيع القائمة المنسدلة لنوع الملف واختر "مصنف Excel (* .xlsx)" شكل.
  3. تلميح: يمكنك إدخال اسم جديد لملف .xlsx في مربع النص أعلى القائمة المنسدلة. لحفظ الملف في موقع آخر، انقر فوق تصفح.
  4. انقر حفظ.
  5. ملحوظة:حفظ باسم قد تختلف الواجهة عبر إصدارات Excel المختلفة. إذا لم تلاحظ الجزء الأيسر كما هو موضح أعلاه، حيث يتوفر اختيار تنسيق الملف، فيمكنك النقر دائمًا تصفح ثم اختر تنسيق "Excel Workbook (*.xlsx)".

  6. في مربع المطالبة الذي يظهر، حدد نعم.

نتيجة

ونتيجة لذلك، يتم حفظ ملف جديد بتنسيق ".xlsx" بدون وحدات ماكرو. سيعتمد ملف .xlsx هذا اسم ملف .xlsm الأصلي وسيتم حفظه في نفس الموقع.

ملحوظة: لا يستثني هذا الأسلوب UserForms وأوراق عمل حوار Excel 5/95 والعناصر المشابهة. إذا كنت تهدف إلى القضاء على تلك، يرجى الرجوع إلى الطريقة التالية.


احذف جميع وحدات الماكرو من المصنف بخيار نقرة واحدة يوفره Kutools

كوتولس ل إكسيل، وهي وظيفة إضافية متقدمة في Excel، توفر للمستخدمين خيار نقرة واحدة لحذف كافة وحدات الماكرو المضمنة في المصنف دون عناء. بنقرة واحدة، يمكنك إزالة وحدات VBA وUserForms وأوراق حوار Excel 5/95 وأوراق عمل ماكرو Excel 4 XLM.

بمجرد فتح المصنف الذي يحتوي على وحدات الماكرو التي تريد حذفها، انتقل إلى كوتولس ثم حدد حذف > قم بإزالة كافة وحدات الماكرو. وها قد انتهيت!

ملحوظة: تريد الوصول إلى هذه الميزة؟ تحميل كوتولس ل إكسيل الآن! علاوة على ذلك، تفتخر Kutools بعدد لا يحصى من 300+ من الميزات الأخرى وتقدم نسخة تجريبية مدتها 30 يومًا. لا تنتظر، جربها اليوم!


حذف كافة وحدات الماكرو من مصنفات متعددة

عندما تواجه مهمة إزالة وحدات الماكرو من العديد من المصنفات، هناك طريقتان يمكنك اتباعهما:


قم بإزالة كافة وحدات الماكرو من المصنفات الموجودة في مجلد باستخدام VBA

سأوضح في هذا القسم كيفية إزالة وحدات الماكرو بكفاءة من كافة المصنفات الموجودة داخل مجلد معين باستخدام ماكرو VBA.

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

الخطوة 1: إنشاء وحدة جديدة

  1. صحافة ALT + F11 لفتح Visual Basic للتطبيقات (VBA) محرر.
  2. انقر إدراج > وحدة لإنشاء وحدة جديدة.

الخطوة 2: انسخ كود VBA إلى نافذة الوحدة النمطية

انسخ رمز VBA أدناه والصقه في الملف المفتوح وحدة نافذة.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

الخطوة 3: قم بتشغيل كود فبا

  1. في مجلة وحدة نافذة ، اضغط F5 أو انقر فوق زر لتنفيذ الكود الذي تم لصقه.
  2. في مجلة حدد مجلدًا في النافذة التي تظهر، حدد المجلد الذي يحتوي على المصنفات التي ستقوم بإزالة وحدات الماكرو منها، ثم انقر فوق OK.

نتيجة

بعد انتهاء الماكرو من معالجة كافة ملفات Excel الموجودة في المجلد المحدد وإزالة وحدات الماكرو منها، ستظهر لك رسالة "اكتملت إزالة وحدات الماكرو!"صندوق الرسائل.

الملاحظات:

  • لا يستثني هذا الأسلوب UserForms وأوراق عمل حوار Excel 5/95 والعناصر المشابهة. إذا كنت تهدف إلى القضاء على تلك، يرجى الرجوع إلى الطريقة التالية.
  • يمكن أن يشكل تنشيط خيار الوصول الموثوق إلى خيار نموذج كائن مشروع VBA خطرًا أمنيًا. يُنصح بتمكين الخيار فقط أثناء تشغيل هذا الرمز. تأكد من إلغاء تحديد "الثقة بالوصول إلى نموذج كائن مشروع فبا"الخيار بمجرد اكتمال تنفيذ التعليمات البرمجية.

قم بإزالة جميع وحدات الماكرو من أي مصنفات محددة باستخدام Kutools

كوتولس ل إكسيل يوفر طريقة سهلة الاستخدام لإزالة كافة وحدات الماكرو من مصنفات متعددة. بالنسبة لأولئك المترددين أو غير المعتادين على تقنيات VBA، فإن Kutools بمثابة بديل مثالي. باستخدام هذه الأداة المتاحة لك، يمكن إزالة وحدات VBA وUserForms وأوراق حوار Excel 5/95 وأوراق عمل الماكرو Excel 4 XLM بسهولة.

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

بعد تنزيل وتثبيت Kutools لبرنامج Excel، تابع الخطوات التالية:

  1. أختار كوتولس > حذف > دفعة إزالة كافة وحدات الماكرو.
  2. في مجلة دفعة إزالة كافة وحدات الماكرو في مربع الحوار الذي يظهر، يتم إدراج كافة المصنفات المفتوحة لإزالة الماكرو. إليك ما عليك فعله بعد ذلك:
    1. لإضافة المزيد من المصنفات لإزالة الماكرو، انقر فوق أضف الزر، واختر أيًا منهما قم بتقديم or مجلد.
    2. إذا كان هناك أي مصنفات ترغب في استبعادها من عملية إزالة الماكرو، فانقر فوق الزر زر لإزالتها.
    3. بمجرد قيامك بإدراج كافة المصنفات المطلوبة لإزالة الماكرو في مربع الحوار، انقر فوق OK.

نتيجة

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

الملاحظات:

  • تريد الوصول إلى هذه الميزة؟ تحميل كوتولس ل إكسيل الآن! إلى جانب هذا، يقدم Kutools أكثر من 300 ميزة أخرى. مع الإصدار التجريبي المجاني لمدة 30 يومًا، ليس هناك سبب للانتظار. جربه اليوم!
  • يمكن أن يشكل تنشيط خيار الوصول الموثوق إلى خيار نموذج كائن مشروع VBA خطرًا أمنيًا. يُنصح بتمكين الخيار فقط أثناء تشغيل الميزة. تأكد من إلغاء تحديد "الثقة بالوصول إلى نموذج كائن مشروع فبا" بمجرد انتهاء الميزة من تنفيذها.

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

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations