Bonjour à tous,
Je cherche une solution pour copier/coller une ligne de l'onglet "Dashboard" vers l'onglet "Archives" lorsque la valeur de la colonne "AD" est égale à "COMPLETE" (Excel 2016). La macro fini par supprimer la ligne archivée de l'onglet "Dashboard".
En faisant plusieurs recherches et corrections on me propose le code suivant:
Sub Groupe13_Cliquer()
Dim DashRow As Long
Dim ArchiveRow As Long
Dim i As Long
DashRow = Worksheets("Dashboard").Cells(Rows.Count, 2).End(xlUp).Row
For i = DashRow To 2 Step -1
If Worksheets("Dashboard").Cells(i, 30).Value = "COMPLETE" Then
ArchiveRow = Worksheets("Archives").Cells(Rows.Count, 2).End(xlUp)(2) ' Permet de vérifier le numéro de ligne cible
Worksheets("Dashboard").Rows(i).Copy Worksheets("Archives").Cells("a" & ArchiveRow)
Worksheets("Dashboard").Rows(i).EntireRow.Delete
End If
Next
End Sub
Mais j'ai une erreur à la ligne
Worksheets("Dashboard").Rows(i).Copy Worksheets("Archives").Cells("a" & ArchiveRow)
(argument ou appel de procédure incorrect).
Pouvez-vous m'aider SVP à corriger cette macro.
Merci de votre aide.
Cordialement