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

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

قام بنشر

السلام عليكم

محتاج داله لترحيل البيانات من الشيت الرئيسى الى شيتات (دمياط و الفيوم و عملاء اخرون ) حسب العميل و العنوان

مع بقاء البيانات في الشيت الرئيسى

جزيتم خيرا

1.xlsx

قام بنشر

عد اذن اخي علي 

هذا الكود (سريع جداُ لانه يستعمل adanvced filter)

Option Explicit
Sub filter_for_ME()
    With Application
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
    End With
Dim i%, k%: k = Sheets.Count
Dim S_sh As Worksheet: Set S_sh = Sheets("سحب مباشر")
Dim T_sh As Worksheet
Dim My_Table As Range: Set My_Table = S_sh.Range("b3").CurrentRegion
  For i = 2 To k
  Set T_sh = Sheets(i)
    With T_sh
        .Range("b3").CurrentRegion.Clear
        .Range("q1") = "العنوان"
        .Range("q2") = T_sh.Name
    End With
My_Table.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=T_sh.Range("Q1:q2"), _
CopyToRange:=T_sh.Range("b3")
T_sh.Range("q1:q2").ClearContents
Next
    With Application
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
   End With

End Sub

الملف مرفق

 

salim_Adv_Fllter.xlsm

  • Like 5

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