J'ai voulu remplacer le "With Feuil1" de la ligne 4 par un "With Planning-Copie" mais ça me met une erreur d’exécution "424" sur la ligne suivant "fin = .Range("A" & Rows.Count).End(xlUp).Row"
Sub DelThyro3()
Dim ws As Worksheet
Dim i&, aa, fin&, bb, y&, a&, x
With Feuil1
fin = .Range("A" & Rows.Count).End(xlUp).Row
If fin < 11 Then fin = 11
aa = .Range("A11:J" & fin)
End With
y = 1
ReDim bb(1 To 12, 1 To y)
For i = 1 To UBound(aa)
If aa(i, 1) <> "" And aa(i, 9) = "EPOX-MA-HEURE-THYRO" Or aa(i, 9) = "EPOX-MA-HEURE-MAKITA" Then
ReDim Preserve bb(1 To 12, 1 To y): a = 1
For Each x In Array(1, 2, 3, 4, 5, 6, 7, 8, 11, 12)
bb(x, y) = aa(i, a): a = a + 1
Next x
y = y + 1: a = 1
End If
Next i
Feuil2.Range("A11:L1000").ClearContents
Feuil2.Range("A11").Resize(UBound(bb, 2), UBound(bb)) = Application.Transpose(bb)
End Sub
Sub DelThyro3()
Dim ws As Worksheet
Dim i&, aa, fin&, bb, y&, a&, x
With Planning - Copie
fin = .Range("A" & Rows.Count).End(xlUp).Row
If fin < 11 Then fin = 11
aa = .Range("A11:J" & fin)
End With
y = 1
ReDim bb(1 To 12, 1 To y)
For i = 1 To UBound(aa)
If aa(i, 1) <> "" And aa(i, 9) = "EPOX-MA-HEURE-THYRO" Or aa(i, 9) = "EPOX-MA-HEURE-MAKITA" Then
ReDim Preserve bb(1 To 12, 1 To y): a = 1
For Each x In Array(1, 2, 3, 4, 5, 6, 7, 8, 11, 12)
bb(x, y) = aa(i, a): a = a + 1
Next x
y = y + 1: a = 1
End If
Next i
Feuil2.Range("A11:L1000").ClearContents
Feuil2.Range("A11").Resize(UBound(bb, 2), UBound(bb)) = Application.Transpose(bb)
End Sub