كيفية إزالة الماكروهات من Excel (دليل كامل)
يقدم Microsoft Excel ميزة قوية على شكل ماكروهات، والتي يمكن أن تؤتمت المهام المتكررة، وتقوم بالعديد من العمليات التي لا يمكن تحقيقها باستخدام ميزات Excel المدمجة. ومع ذلك، هناك حالات قد تصبح فيها هذه الماكروهات زائدة عن الحاجة أو حتى تشكل مخاطر أمنية محتملة، خاصة عند مشاركة مصنفك مع الآخرين. في هذه اللحظات، يصبح فهم كيفية إزالة الماكروهات بشكل آمن وفعال أمرًا ضروريًا. تم تصميم هذا الدليل ليوصلك عبر الطرق المختلفة لإزالة الماكروهات من مصنفات Excel الخاصة بك، مما يضمن لك ملفًا نظيفًا ومباشرًا عند الحاجة.
أشياء يجب معرفتها قبل إزالة الماكروهات في Excel
- عند فتح مصنف يحتوي على ماكروهات ومحاولة إزالتها، يجب عليك أولاً النقر على زر تمكين المحتوى في مصنفك. هذا ضروري قبل أن تتمكن من المتابعة لحذفها.
ملاحظة: إذا لم ترَ هذا الزر، فهذا يعني أنه يمكنك المضي قدمًا وحذف الماكروهات. السبب في غيابه قد يكون أنك قمت بإنشاء مصنف يحتوي على ماكروهات بنفسك وحفظته. عند إعادة فتح هذا المصنف على نفس الكمبيوتر ومع إعدادات Excel دون تغيير، غالبًا ما لا يظهر زر تمكين المحتوى. وذلك لأن الملف يأتي من مصدر موثوق (أنت) ويقع في موقع موثوق (جهاز الكمبيوتر الخاص بك).
- يرجى تذكر أنه بمجرد إزالة ماكرو، لا يمكن استعادته. لحماية عملك، يُنصح بإنشاء نسخة احتياطية من مصنفك قبل حذف أي ماكروهات.
إزالة ماكرو محدد
الخطوة 1: فتح مربع الحوار الماكرو
انتقل إلى علامة التبويب المطور وحدد الماكروهات لفتح مربع الحوار الماكرو. (إذا لم تكن علامة التبويب المطور مرئية في Excel الخاص بك، انظر الملاحظة بعد الخطوات.)
- إذا كنت تستخدم Excel 2013 أو إصدارًا أحدث، يمكن أيضًا العثور على زر الماكروهات داخل علامة التبويب العرض.
- يمكن لعشاق الاختصارات الضغط مباشرة على Alt + F8 للوصول إلى مربع الحوار الماكرو.
الخطوة 2: تحديد وحذف ماكرو محدد
- قم بتوسيع قائمة "الماكروهات في" واختر الوجهة المرغوبة التي تريد إزالة الماكروهات منها.
- من قائمة الماكروهات، حدد الماكرو الذي تريد إزالته.
- انقر فوق حذف.
ملاحظات:
- لإضافة المطور علامة التبويب إلى الشريط في Excel، اتبع الخطوات التالية:
- انقر بزر الماوس الأيمن في أي مكان على الشريط وحدد تخصيص الشريط….
- في قائمة علامات التبويب الرئيسية على الجانب الأيمن من النافذة التي تظهر، قم بوضع علامة في المربع بجانب المطور ثم انقر فوق موافق.
- انقر بزر الماوس الأيمن في أي مكان على الشريط وحدد تخصيص الشريط….
- إذا كنت تنوي إزالة عدة ماكروهات، فستحتاج إلى تكرار العملية أعلاه لكل ماكرو على حدة. للحصول على تعليمات حول حذف جميع الماكروهات دفعة واحدة، تابع الأقسام التالية.
حذف جميع الماكروهات من مصنف
في الحالات التي تحتاج فيها إلى إزالة جميع الماكروهات من مصنف، إليك طريقتان:
حذف جميع الماكروهات من مصنف عن طريق حفظ الملف بتنسيق xlsx
تنسيق "مصنف Excel (*.xlsx)" لا يدعم الماكروهات بطبيعته. وبالتالي، فإن حفظ مصنفك بهذا التنسيق المحدد سيؤدي إلى إزالة تلقائية لجميع الماكروهات المضمنة. لتنفيذ هذه الطريقة، يرجى المتابعة كما يلي:
- انتقل إلى ملف > حفظ باسم.
- قم بتوسيع قائمة نوع الملف واختر "مصنف Excel (*.xlsx)" التنسيق.
نصيحة: يمكنك إدخال اسم جديد لملف .xlsx في مربع النص الموجود أعلى القائمة المنسدلة. لحفظ الملف في موقع آخر، انقر فوق تصفح.
- انقر حفظ.
ملاحظة: قد تختلف واجهة حفظ باسم عبر إصدارات Excel المختلفة. إذا لم تشاهد الجزء الأيمن كما هو موضح أعلاه، حيث يتم اختيار تنسيق الملف، يمكنك دائمًا النقر فوق تصفح ثم اختيار تنسيق "مصنف Excel (*.xlsx)".
- في مربع الحوار الذي يظهر، حدد نعم.
النتيجة
نتيجة لذلك، يتم حفظ ملف جديد بتنسيق ".xlsx" بدون ماكروهات. سيأخذ هذا الملف اسم الملف الأصلي .xlsm وسيتم حفظه في نفس الموقع.
ملاحظة: هذه الطريقة لا تزيل نماذج المستخدم، وأوراق الحوار Excel 5/95، والعناصر المشابهة. إذا كنت تهدف إلى التخلص من تلك، يرجى الرجوع إلى الطريقة التالية.
حذف جميع الماكروهات من مصنف باستخدام خيار النقرة الواحدة المقدم من Kutools
Kutools لـ Excel، وهو إضافة متقدمة لـ Excel، يقدم للمستخدمين خيار النقرة الواحدة لإزالة جميع الماكروهات المضمنة في مصنف بسهولة. بنقرة واحدة، يمكنك مسح وحدات VBA، نماذج المستخدم، أوراق الحوار Excel 5/95، وأوراق الماكرو XLM الخاصة بـ Excel 4.
بمجرد فتح المصنف الذي يحتوي على الماكروهات التي تريد حذفها، انتقل إلى علامة التبويب Kutools، وحدد حذف > إزالة جميع الماكروهات. وهكذا، لقد انتهيت!
ملاحظة: هل تريد الوصول إلى هذه الميزة؟ قم بتنزيل Kutools لـ Excel الآن! بالإضافة إلى ذلك، يحتوي Kutools على أكثر من 300 ميزة أخرى ويقدم نسخة تجريبية لمدة 30 يومًا. لا تنتظر، جربه اليوم!
حذف جميع الماكروهات من عدة مصنفات
عند مواجهة مهمة إزالة الماكروهات من عدة مصنفات، هناك طريقتان يمكنك اتباعهما:
إزالة جميع الماكروهات من المصنفات الموجودة في مجلد باستخدام VBA
في هذا القسم، سأوضح كيفية إزالة الماكروهات بكفاءة من جميع المصنفات داخل مجلد محدد باستخدام ماكرو VBA.
- انتقل إلى ملف > الخيارات > مركز الأمان > إعدادات مركز الأمان > إعدادات الماكرو، ثم حدد الخيار "الثقة بالوصول إلى نموذج كائن مشروع VBA".
- تأكد من عدم فتح أي مصنفات في المجلد المحدد عند تنفيذ هذا الكود VBA. تشغيله مع وجود مصنفات مفتوحة قد يؤدي إلى حدوث أخطاء.
الخطوة 1: إنشاء وحدة جديدة
- اضغط على Alt + F11 لفتح محرر Visual Basic for Applications (VBA).
- انقر فوق إدراج > وحدة لإنشاء وحدة جديدة.
الخطوة 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: تشغيل كود VBA
- في نافذة الوحدة اضغط F5 أو انقر فوق الزر
لتنفيذ الكود الملصق.
- في نافذة تحديد مجلد التي تظهر، حدد المجلد الذي يحتوي على المصنفات التي ستزيل منها الماكروهات، ثم انقر فوق موافق.
النتيجة
بعد أن ينتهي الماكرو من معالجة جميع ملفات Excel في المجلد المحدد وإزالة الماكروهات منها، ستظهر لك رسالة "اكتملت إزالة الماكروهات!"
ملاحظات:
- هذه الطريقة لا تزيل نماذج المستخدم، وأوراق الحوار Excel 5/95، والعناصر المشابهة. إذا كنت تهدف إلى التخلص من تلك، يرجى الرجوع إلى الطريقة التالية.
- تفعيل خيار الثقة بالوصول إلى نموذج كائن مشروع VBA يمكن أن يشكل خطرًا أمنيًا. يُنصح بتفعيل هذا الخيار فقط أثناء تشغيل هذا الكود. تأكد من إلغاء تحديد خيار "الثقة بالوصول إلى نموذج كائن مشروع VBA" بمجرد انتهاء الكود من التنفيذ.
إزالة جميع الماكروهات من أي مصنفات محددة باستخدام Kutools
Kutools لـ Excel يوفر طريقة سهلة الاستخدام لإزالة جميع الماكروهات من عدة مصنفات. بالنسبة لأولئك الذين يترددون أو غير مألوفين بتقنيات VBA، فإن Kutools يمثل بديلاً مثاليًا. باستخدام هذه الأداة، يمكن إزالة وحدات VBA، نماذج المستخدم، أوراق الحوار Excel 5/95، وأوراق الماكرو XLM الخاصة بـ Excel 4 بسهولة.
ملاحظة: لتشغيل هذه الميزة، تحتاج إلى الثقة بالوصول إلى نموذج كائن مشروع VBA. في Excel، يرجى الانتقال إلى ملف > الخيارات > مركز الأمان > إعدادات مركز الأمان > إعدادات الماكرو، ثم حدد الخيار "الثقة بالوصول إلى نموذج كائن مشروع VBA".
بعد تنزيل وتثبيت Kutools لـ Excel، تابع الخطوات التالية:
- حدد Kutools > حذف > إزالة جميع الماكروهات دفعة واحدة.
- في مربع الحوار إزالة جميع الماكروهات دفعة واحدة الذي يظهر، يتم سرد جميع المصنفات المفتوحة لإزالة الماكروهات. إليك ما تحتاج إلى القيام به بعد ذلك:
- لإضافة المزيد من المصنفات لإزالة الماكروهات، انقر فوق الزر إضافة، واختر إما ملف أو مجلد.
- إذا كان هناك أي مصنفات تريد استبعادها من عملية إزالة الماكروهات، انقر فوق الزر
لإزالةها.
- بمجرد إدراج جميع المصنفات المطلوبة لإزالة الماكروهات في مربع الحوار، انقر فوق موافق.
النتيجة
يظهر مربع حوار جديد، يشير إلى عدد المصنفات التي قامت Kutools بمعالجتها لإزالة الماكروهات. بعد الضغط موافق, سيتم إنشاء مصنف ملخص تلقائي لشرح النتائج.
ملاحظات:
- هل تريد الوصول إلى هذه الميزة؟ قم بتنزيل Kutools لـ Excel الآن! إلى جانب ذلك، يقدم Kutools أكثر من 300 ميزة أخرى. مع نسخة تجريبية مجانية لمدة 30 يومًا، لا يوجد سبب للانتظار. جربه اليوم!
- تفعيل خيار الثقة بالوصول إلى نموذج كائن مشروع VBA يمكن أن يشكل خطرًا أمنيًا. يُنصح بتفعيل هذا الخيار فقط أثناء تشغيل الميزة. تأكد من إلغاء تحديد خيار "الثقة بالوصول إلى نموذج كائن مشروع VBA" بمجرد انتهاء الميزة من التنفيذ.
في الأعلى كل المحتوى ذي الصلة بإزالة الماكروهات في Excel. آمل أن تجد هذا البرنامج التعليمي مفيدًا. إذا كنت تبحث عن استكشاف المزيد من نصائح وحيل Excel، يرجى النقر هنا للوصول إلى مجموعتنا الواسعة التي تحتوي على آلاف البرامج التعليمية.
مقالات ذات صلة
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!
جدول المحتويات
- أشياء يجب معرفتها قبل إزالة الماكروهات في Excel
- إزالة ماكرو محدد
- حذف جميع الماكروهات من مصنف
- عن طريق حفظ الملف بتنسيق xlsx
- مع خيار النقرة الواحدة الذي توفره Kutools
- إزالة جميع الماكروهات من عدة مصنفات
- إزالة الماكروهات من المصنفات الموجودة في مجلد باستخدام VBA
- إزالة الماكروهات من أي مصنفات محددة باستخدام Kutools
- مقالات ذات صلة
- أفضل أدوات إنتاجية المكتب
- تعليقات