اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

New Microsoft Excel Worksheet - Copy.xlsx

السلام عليكم

مرفق ملف اكسل مختصر من ملف كبير فيه اكثر من 100 صف كل صف مطلوب فتح ورقة عمل جديدة بالاسم الموجود داخل خلايا ورقة العمل الاولى

برجاء الافادة

تم تعديل بواسطه ابو ذكري
  • ابو ذكري changed the title to ورقة عمل حسب اسم الخلايا
قام بنشر

و عليكم السلام ورحمة الله و بركاته

استخدم الكود التالي

Sub CreateSheetsFromList()
    Dim ws As Worksheet
    Dim cell As Range
    Dim newSheet As Worksheet
    Dim shName As String
    
    ' الورقة اللي فيها الأسماء
    Set ws = ThisWorkbook.Sheets("Sheet3") ' غير اسم الورقة حسب ملفك
    
    ' المرور على العمود A
    For Each cell In ws.Range("A2:A" & ws.Cells(ws.Rows.Count, "A").End(xlUp).Row)
        If Trim(cell.Value) <> "" Then
            shName = Trim(cell.Value)
            On Error Resume Next
            ' التأكد إنه مفيش ورقة بنفس الاسم
            Set newSheet = ThisWorkbook.Sheets(shName)
            On Error GoTo 0
            If newSheet Is Nothing Then
                ' إنشاء ورقة جديدة بالاسم
                ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)).Name = shName
            End If
            Set newSheet = Nothing
        End If
    Next cell
    
    MsgBox "تم إنشاء الأوراق بنجاح", vbInformation
End Sub

 

New.xlsm

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information