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

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

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

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

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information