1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub souhail72()
Dim oRng As Range
Dim oWksh As Worksheet
For Each oWksh In Worksheets
If oWksh.Name <> "Ma feuille de résultats" Then
With oWksh
Set oRng = .Range("D1")
For i = 1 To .Cells(Rows.Count, 4).End(xlUp).Row - 1
If oRng.Offset(i, 0) <> 0 Then
'Pour toute la ligne
Worksheets("Ma feuille de résultats").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).EntireRow.Value = oRng.Offset(i, 0).EntireRow.Value
'Pour juste les valeurs de D (à décommenter)
'Worksheets("Ma feuille de résultats").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) = oRng.Offset(i, 0)
End If
Next i
End With
End If
Next oWksh
End Sub |
Partager