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

كيفية إنشاء أوراق عمل تسلسل من مجموعة من الخلايا في إكسيل؟

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

doc- إنشاء أوراق من القائمة 1

إنشاء أوراق عمل تسلسل من قائمة الخلايا برمز VBA

قم بإنشاء أوراق عمل تسلسلية من قائمة الخلايا باستخدام Kutools for Excel


السهم الأزرق الحق فقاعة إنشاء أوراق عمل تسلسل من قائمة الخلايا برمز VBA

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

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

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

كود فبا: أضف أوراق عمل متسلسلة بناءً على قائمة الخلايا

Sub CreateWorkSheetByRange()
'Update 20130829
Dim WorkRng As Range
Dim Ws As Worksheet
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
arr = WorkRng.Value
Application.ScreenUpdating = False
For i = 1 To UBound(arr, 1)
    For j = 1 To UBound(arr, 2)
        Set Ws = Worksheets.Add(after:=Application.ActiveSheet)
        Ws.Name = arr(i, j)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. ثم اضغط F5 مفتاح لتشغيل هذا الرمز ، ثم يظهر مربع موجه لك لتحديد النطاق الذي تريد استخدامه. انظر لقطة الشاشة:

doc- إنشاء أوراق من القائمة 2

4. ثم انقر فوق OK، تمت إضافة أوراق العمل المسماة بقيم الخلية بعد ورقة العمل الموجودة. انظر لقطة الشاشة:

doc- إنشاء أوراق من القائمة 3

الملاحظات:

1. سيتم إدراج أوراق العمل الجديدة بعد ورقة العمل الحالية.

2. إذا تضمن النطاق المحدد خلايا فارغة ، فسيتم تسمية أوراق العمل بناءً على الإعداد الافتراضي. انظر لقطات الشاشة:

doc- إنشاء أوراق من القائمة 4
-1
doc- إنشاء أوراق من القائمة 5

السهم الأزرق الحق فقاعة قم بإنشاء أوراق عمل تسلسلية من قائمة الخلايا باستخدام Kutools for Excel

هنا ، أقدم أداة يدوية-كوتولس ل إكسيل، بما لديها إنشاء أوراق عمل التسلسل، يمكنك إنشاء أوراق عمل بسرعة باستخدام اسم الشهر واسم اليوم والقائمة المخصصة وما إلى ذلك.

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

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

1. حدد النطاق الذي تريد إنشاء أوراق العمل بناءً عليه.

2. انقر مشروع > أدوات ورقة العمل > إنشاء أوراق عمل التسلسل، انظر لقطة الشاشة:

doc- إنشاء أوراق من القائمة 6

3. في إنشاء أوراق عمل التسلسل في مربع الحوار ، اختر نوع ورقة العمل التي تريدها لإنشاء أوراق عمل التسلسل الجديد ، ثم تحقق البيانات في نطاق الخيار ، انظر لقطة الشاشة:

doc- إنشاء أوراق من القائمة 7

4. ثم اضغط OK لإغلاق مربع الحوار ، وتم إنشاء مصنف جديد يحتوي على أوراق العمل التي تمت تسميتها بواسطة بيانات النطاق المحدد. انظر لقطة الشاشة:

doc- إنشاء أوراق من القائمة 8

الملاحظات:

1. إذا اخترت الورقة 1 أو الورقة 2 ، فسيتم إنشاء أوراق العمل الجديدة بنفس تنسيق الورقة 1 أو الورقة 2.

2. يتم إنشاء أوراق العمل الجديدة في مصنف جديد.

3. إذا تضمن النطاق المحدد خلايا فارغة ، فسيتم تسمية أوراق العمل بناءً على الإعداد الافتراضي. انظر لقطات الشاشة:

doc- إنشاء أوراق من القائمة 9
-1
doc- إنشاء أوراق من القائمة 10

انقر لمعرفة المزيد حول ميزة إنشاء أوراق عمل التسلسل.


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

كيفية إضافة أوراق عمل جديدة بأسماء مخصصة في Excel؟

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

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How to add bydefault table with row name and column name on sheets after creating sheets using command button. Please help.
This comment was minimized by the moderator on the site
How can the code be modified to copy a worksheet labeled "Template" and rename it to the values in the list selected in the range? I tried modifying the "worksheets.Add" code to "Worksheets("Template").Copy but it just makes copies with the worksheets labeled "Template(1)", "Template(2)", etc. Also, is there a way to put the tabs in numerical order as they are added?
This comment was minimized by the moderator on the site
Hi, Would it be possible to set-up a template for the new sheets created, instead of blank worksheets. Thanks Dave
This comment was minimized by the moderator on the site
Hi, I want to create invoices using excel and need to know whether is there a way to auto generate the second continuation page when the items on the first page exceed the A4 page layout that I have predefined? Any help is appreciated.
This comment was minimized by the moderator on the site
Could you modify the VBA code so that if the worksheet exists, it is skipped over? As it exists now, running the code a second time on the same range will create numbered worksheets. Thanks! Chris
This comment was minimized by the moderator on the site
Hello, Can I exclude blanks and automatically copy data with is behind the name? This data is generated from a pivot and I want to have all the names in different tabs with the data behind it in the layout. name1 data data data blank data data data blank Name 2 Thanks!
This comment was minimized by the moderator on the site
I need to duplicate one sheet when making all these new sheets from a list. Can you add the code for that? Thanks!
This comment was minimized by the moderator on the site
You can right click the tab and choose "move or copy" to duplicate it.
This comment was minimized by the moderator on the site
Very useful. thank you
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations