الحمد لله مَن الله على و تشجعت وتجرأت وتقدمت للتعديل فتوصلت الى هذة النتيجة الطويله التيله ارجوا التدخل السريع للانقاذ واختصار هذا التهور منى اخى الفاضل
Sub Tarhil()
Dim WS As Worksheet, SH As Worksheet
Dim strCrt As String
Dim I As Long, X As Long
X = 6
Set WS = RawData: Set SH = ClientSheet
strCrt = SH.Range("T1").Value
Application.ScreenUpdating = False
SH.Range("A6:R135").ClearContents
With WS
.Range("$A$5:$R$4001").AutoFilter Field:=1
.Range("$A$5:$R$4001").AutoFilter Field:=2
.Range("$A$5:$R$4001").AutoFilter Field:=3
.Range("$A$5:$R$4001").AutoFilter Field:=4
.Range("$A$5:$R$4001").AutoFilter Field:=5
.Range("$A$5:$R$4001").AutoFilter Field:=6
.Range("$A$5:$R$4001").AutoFilter Field:=7
.Range("$A$5:$R$4001").AutoFilter Field:=8
.Range("$A$5:$R$4001").AutoFilter Field:=9
.Range("$A$5:$R$4001").AutoFilter Field:=10
.Range("$A$5:$R$4001").AutoFilter Field:=11
.Range("$A$5:$R$4001").AutoFilter Field:=12
.Range("$A$5:$R$4001").AutoFilter Field:=13
.Range("$A$5:$R$4001").AutoFilter Field:=14
.Range("$A$5:$R$4001").AutoFilter Field:=15
.Range("$A$5:$R$4001").AutoFilter Field:=16
.Range("$A$5:$R$4001").AutoFilter Field:=17
.Range("$A$5:$R$4001").AutoFilter Field:=18
For I = 6 To .Cells(4000, 1).End(xlUp).Row
If .Cells(I, "S").Value = strCrt Then
.Range(.Cells(I, "A"), .Cells(I, "R")).Copy
SH.Range("A" & X).PasteSpecial xlPasteValues
X = X + 1
End If
Next I
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub