Bonjour,
J'ai un gros soucis dans le code, il prend en compte seulement les 2 premiers onglets, pas au dessus de 2.
Pouvez-vous m'aider s'il vous plaît?
Dim ws As Worksheet, ws2 As Worksheet, rng As Range, rw As Long, i As Long
Set ws2 = ActiveSheet
ws2.Cells(4, 2).CurrentRegion.Clear
For i = 1 To Worksheets.Count
Set ws = Worksheets(i)
If ws.Name <> ws2.Name And Left(ws.Name, 2) = "A_" Then
Set rng = ws.Cells(4, 2).CurrentRegion
If i = 1 Then
rng.Copy Destination:=ws2.Cells(4, 2)
rw = ws2.Cells(Rows.Count, 2).End(xlUp).Row + 1
Else
rng.Offset(1).Resize(rng.Rows.Count - 1).Copy Destination:=ws2.Cells(rw, 2)
End If
End If
Next i
Merci d'avance,
Filou93