جزاكم الله خييييييييير
فعلا مبدعين
اشكركم من كل قلبي
شكرا لك اخي جمال عبد السميع وشكرا لك اخي طارق محمود
ولكن اذا سمح وقتك اخي محمود اريد منك اضافة بعض الشرح على الكود
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$B$1" Then Exit Sub
Application.ScreenUpdating = False
s = [B1]
With Sheet1
.Range("$A$1:$C$999").AutoFilter Field:=1, Criteria1:=s
LR = .[A9999].End(xlUp).Row
.Range("A1:C" & LR).Copy [E2]
Application.CutCopyMode = False
.Range("$A$1:$C$999").AutoFilter
End With
[B2] = [F3]: [A7:C999].ClearContents
LR = [E9999].End(xlUp).Row
With Range("E3:G" & LR)
.Sort Key1:=[G3], Order1:=xlAscending
.Copy [A7]
End With
[E2:G999].ClearContents
Application.ScreenUpdating = True
End Sub
وهل عند نقل الموديول الى ملف ااخر هل يحتاج الى تعديل ام فقط نعدل في الكود الخاص بالشيت
وشكرا مقدما