Note: The other languages of the website are Google-translated. Back to English

كيفية حذف جميع أوراق العمل الفارغة في إكسيل؟

إذا كان لديك مصنف يحتوي على الكثير من أوراق العمل ، فهناك بعض أوراق العمل الفارغة فيه. والآن تريد حذف أوراق العمل الفارغة لحفظ الملف أو أرشفته. كيف يمكنك البحث عن الأوراق الفارغة من أوراق عمل متعددة وحذفها تلقائيًا؟

احذف جميع أوراق العمل الفارغة برمز VBA

احذف جميع أوراق العمل الفارغة باستخدام Kutools for Excel

علامة تبويب Office تمكن من التحرير والتصفح المبوب في المكتب ، واجعل عملك أسهل بكثير ...
Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪
  • إعادة استخدام أي شيء: أضف الصيغ والمخططات الأكثر استخدامًا أو تعقيدًا وأي شيء آخر إلى مفضلاتك ، وأعد استخدامها بسرعة في المستقبل.
  • أكثر من 20 ميزة نصية: استخراج رقم من سلسلة نصية ؛ استخراج أو إزالة جزء من النصوص ؛ تحويل الأرقام والعملات إلى الكلمات الإنجليزية.
  • أدوات الدمج: مصنفات وأوراق متعددة في واحد ؛ دمج خلايا / صفوف / أعمدة متعددة دون فقد البيانات ؛ دمج الصفوف المكررة والمجموع.
  • أدوات الانقسام: تقسيم البيانات إلى أوراق متعددة بناءً على القيمة ؛ مصنف واحد لملفات Excel أو PDF أو CSV متعددة ؛ عمود واحد إلى أعمدة متعددة.
  • لصق التخطي صفوف مخفية / مصفاة العد والمجموع حسب لون الخلفية؛ إرسال رسائل بريد إلكتروني مخصصة إلى مستلمين متعددين بشكل مجمع.
  • مرشح سوبر: إنشاء مخططات تصفية متقدمة وتطبيقها على أي أوراق ؛ تصنيف حسب: حسب الأسبوع واليوم والتكرار والمزيد ؛ تصفية بواسطة bold، formulas، comment ...
  • أكثر من 300 ميزة قوية ؛ يعمل مع Office 2007-2021 و 365 ؛ يدعم جميع اللغات ؛ سهولة النشر في مؤسستك أو مؤسستك.

السهم الأزرق الحق فقاعة احذف جميع أوراق العمل الفارغة برمز VBA

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

1. اضغط باستمرار على ALT + F11 مفاتيح ، ويفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، والصق الكود التالي في نافذة الوحدة النمطية.

فبا: احذف جميع أوراق العمل الفارغة

Sub DeleteBlankWorksheets () 'Update 20130830 Dim Ws As ورقة عمل عند الخطأ ، استئناف التطبيق التالي. ScreenUpdating = False Application.DisplayAlerts = False For each Ws In Application.Worksheets If Application.WorksheetFunction.CountA (Ws.UsedRange) = 0 ثم Ws.Delete End إذا كان Next Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub

3. ثم اضغط F5 مفتاح ، ويتم حذف جميع أوراق العمل الفارغة مرة واحدة.


السهم الأزرق الحق فقاعة احذف جميع أوراق العمل الفارغة باستخدام Kutools for Excel

إذا لم تكن على دراية برمز VBA ، يمكنني تقديم أداة سهلة لك- كوتولس ل إكسيل، بما لديها احذف أوراق العمل الفارغة وظيفة ، يمكنك إزالة جميع أوراق العمل الفارغة بنقرة واحدة.

كوتولس ل إكسيل يتضمن أكثر من 300 أداة يدوية لبرنامج Excel. تجربة مجانية بدون قيود خلال 30 يومًا. احصل عليه الآن.

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

1. انقر مشروع > أدوات ورقة العمل > احذف أوراق العمل الفارغة، انظر لقطة الشاشة:

doc-delete-blank-sheets1

2. وسيظهر مربع موجه لتذكيرك بما إذا كنت تريد حذف جميع أوراق العمل الفارغة أم لا ، انظر لقطة الشاشة:

doc-delete-blank-sheets2

3. ثم اضغط نعم، وتم حذف أوراق العمل الفارغة بنجاح. انظر لقطات الشاشة:

doc-delete-blank-sheets3
-1
doc-delete-blank-sheets4

إذا كنت تريد معرفة المزيد عن هذه الميزة ، الرجاء النقر فوق احذف أوراق العمل الفارغة.


مقالة ذات صلة:

كيفية حذف أوراق العمل المخفية في إكسيل؟


أفضل أدوات إنتاجية المكتب

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (3)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
العضو العام 'WorksheetFunction' في النوع 'WorkbookClass' غير موجود.
أنا أستخدم Interop.Excel
تم تصغير هذا التعليق بواسطة المشرف على الموقع
Estimado، no se si me pueda ayudar. Tengo esta macro precisamente para removeinar hojas vacías، pero no logro hacer que funcione al correrla una sola vez، la tengo que ejecutar dos veces para que borre todas las hojas vacías. Que esta Fallando para que haga la tarea de borrar todas las hojas en una sola corrida.

لا ماكرو وفاق:

Sub Buscar_Hojas_Vacías_y_Eliminarlas2 ()

ديم نوجاس كعدد صحيح
خافت أنا كعدد صحيح

على خطأ استئناف التالي
Application.ScreenUpdating = خطأ
Application.DisplayAlerts = خطأ

Nhojas = Sheets.Count

لأني = 1 إلى Nhojas

إذا كان WorksheetFunction.CountA (Sheets (i) .UsedRange) = 0 And Sheets (i) .Shapes.Count = 0 ثم

الأوراق (i). احذف

آخر
ندى
إنهاء حالة
أنا القادم

على خطأ GoTo 0
Application.ScreenUpdating = ترو
Application.DisplayAlerts = صحيح

نهاية الفرعية

Gracias، espero sus comentarios.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لا أستطيع التحدث بلغتك ولكني أرى عيبًا في شفرتك.
المشكلة >> Nhojas = Sheets.Count
ثم تعتمد على Nhojas ولكن عندما تحذف ورقة لا تقلل من Nhojas بمقدار 1

لذا ما عليك سوى إضافة هذا السطر إلى شفرتك بعد "جداول البيانات (i). حذف" وقبل "آخر":
Nhojas = Nhojas - 1

يتبرع :)

لقد قمت بعمل جيد ، ولكنك تحتاج إلى تجفيف التعليمات البرمجية الخاصة بك عند محاولة تصحيح التعليمات البرمجية.
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL