اخى نزل الملف مره اخرى تم تعديله
او انسخ الكود مره اخرى
Sub Test()
Dim SH As Worksheet, WS As Worksheet, SHLR As Long, WSLR As Long, CEL As Range
Application.DisplayAlerts = False
Application.EnableEvents = False
Set WS = ThisWorkbook.Worksheets("Total")
For Each SH In Worksheets
If SH.Name <> "Total" Then
With SH
SHLR = SH.Cells(Rows.Count, 4).End(xlUp).Row + 1
For Each CEL In SH.Range("D14:D" & SHLR)
If CEL.Value <> Empty Then
WSLR = WS.Cells(WS.Rows.Count, 1).End(xlUp).Row + 1
WS.Range("A" & WSLR) = SH.Range("I14")
WS.Range("B" & WSLR) = SH.Range("L14")
WS.Range("C" & WSLR) = CEL.Value
End If
Next CEL
End With
End If
Next SH
Application.DisplayAlerts = True
Application.EnableEvents = True
End Sub