Bonjour à tous.
Pourriez-vous m'expliquer pourquoi ma macro plante alors que tout les paramètres me semblent corrects.
Le problème a l'air de venir de
Range(Cells(plt3, 6), Cells(dlt3, 6))
Merci de vos réponses
Sub Macro2()
Dim plt1 As Integer
Dim dlt1 As Integer
Dim plt2 As Integer
Dim dlt2 As Integer
Dim plt3 As Integer
Dim dlt3 As Integer
Dim plt4 As Integer
Dim dlt4 As Integer
Dim dlpr As Integer
plt1 = 7
dlt1 = Sheets("BDD articles").Range("F" & plt1).End(xlDown).Row
plt2 = dlt1 + 4
dlt2 = Sheets("BDD articles").Range("F" & plt2).End(xlDown).Row
plt3 = dlt2 + 4
dlt3 = Sheets("BDD articles").Range("F" & plt3).End(xlDown).Row
plt4 = dlt3 + 4
dlt4 = Sheets("BDD articles").Range("F" & plt4).End(xlDown).Row
Sheets("BDD articles").Range(Cells(plt3, 6), Cells(dlt3, 6)).Copy Destination:=Sheets("tata").Range("B4") ' la macro plante ici
Sheets("BDD articles").Range(Cells(plt3, 5), Cells(dlt3, 5)).Copy Destination:=Sheets("tata").Range("C4")
dlpr = Sheets("tata").Range("B" & Rows.Count).End(xlUp).Row
Sheets("tata").Range("$B$4:$C$" & dlpr).RemoveDuplicates Columns:=1, Header:=xlNo
End Sub