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

انشاء كود فلترة و انشاء شيت جديد للبيانات


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

السادة الزملاء المحترمين برجاء المساعدة في انشاء كود فلترة و انشاء شيت جديد للبيانات بحيث انه يتم عمل فلتر علي العمود  A ثم يتم انشاء جديد وليس تاب بأسم الرو و ترحيل الداتا المفلترة الي الشيت الجديد 

مرفق الشيت 623089511_.thumb.jpg.0a5b6d14401c982c171cbca3bc5b1da0.jpg

Copy of New Microsoft Excel Worksheet (13).xlsx

رابط هذا التعليق
شارك

  • أفضل إجابة

حرب هذا الكود

يأخذ وقتاً بعض الشيء لان البيانات كثيرة حوالي 20 الف صف مع خلق صفحات جديدة اذا لم تكن موجودة مسبقاً

Option Explicit
Sub Get_More_sheets()
Dim my_arr()
Dim LrMM%, i%, x%
  Application.ScreenUpdating = False
 With Sheets("Sheet1")
  If .FilterMode Then
   .ShowAllData
   .Range("a1").AutoFilter
   End If
 End With
Sheets("Sheet1").Range("a2", Range("a1").End(4)).Copy _
Sheets("Sheet1").Range("MM1")
LrMM = Cells(Rows.Count, "MM").End(3).Row
Sheets("Sheet1").Range("MM1:MM" & LrMM). _
RemoveDuplicates Columns:=1
LrMM = Cells(Rows.Count, "MM").End(3).Row
 ReDim my_arr(1 To LrMM)
  For i = 1 To LrMM
   my_arr(i) = Range("MM" & i)
   Next
  Sheets("Sheet1").Range("MM1:MM" & LrMM).Clear
  On Error Resume Next
   For i = 1 To LrMM
   x = Len(Sheets(my_arr(i)).Name)
   If x = 0 Then
   Sheets.Add(After:=Sheets(Sheets.Count)).Name = my_arr(i)
   End If
   Next
   Sheets("sheet1").Activate
   On Error GoTo 0
  For i = 1 To LrMM
      With Sheets("Sheet1").Range("a1").CurrentRegion
.AutoFilter Field:=1, Criteria1:=my_arr(i)
.SpecialCells(12).Copy _
   Sheets(my_arr(i)).Range("A1")
   Sheets(my_arr(i)).Columns("A:B").AutoFit
    End With
  Next
  
  With Sheets("Sheet1")
      If .FilterMode Then
       .ShowAllData
       .Range("a1").AutoFilter
      End If
  End With
  MsgBox "That Is All" & Chr(10) & _
  "Thank You ====> Salim"
  Application.ScreenUpdating = True
End Sub

الملف مرفق

GET_sheets.xlsm

  • Like 2
رابط هذا التعليق
شارك

بشكر حضرتك علي المساعدة بس انا محتاج ان الكود ينشأ ملف عمل جديد بأسم الفلتر و ليس شيت جديد في ورقة العمل  فبرجاء لو في حل آخر تساعدنا بيه 

 

فلتر.jpg

Copy of New Microsoft Excel Worksheet (13).xlsx

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information