كيفية تحويل جميع الجداول إلى نطاقات في ورقة العمل النشطة؟
في Excel، قد تستخدم بعض الجداول لتسجيل البيانات، ولكن في بعض الأحيان قد ترغب في تحويل الجدول إلى نطاق لتسهيل عملية التحرير. عادةً، يمكنك فقط تحويل جدول واحد إلى نطاق في كل مرة، مما قد يكون مملاً إذا كان هناك العشرات من الجداول في الورقة التي تحتاج إلى تحويلها إلى نطاقات. إليك كود VBA يمكنه تحويل جميع الجداول في الورقة النشطة إلى نطاقات دفعة واحدة.
تحويل جميع الجداول إلى نطاقات في ورقة العمل النشطة باستخدام VBA
تحويل جميع الجداول إلى نطاقات في ورقة العمل النشطة باستخدام VBA
1. قم بتفعيل الورقة التي تحتوي على الجداول التي تريد تحويلها، ثم اضغط على مفاتيح Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة لإنشاء سكريبت وحدة جديد، ثم انسخ والصق الكود أدناه في الوحدة الفارغة.
VBA: تحويل جميع الجداول في الورقة النشطة إلى نطاقات
Sub ConvertTablesToRange()
'UpdatebyExtendoffice20180530
Dim xSheet As Worksheet
Dim xList As ListObject
Set xSheet = ActiveWorkbook.ActiveSheet
For Each xList In xSheet.ListObjects
xList.Unlist
Next
End Sub
3. اضغط على مفتاح F5 لتشغيل الكود. الآن تم تحويل جميع الجداول في الورقة الحالية بنجاح إلى نطاقات.
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!