Bonjour,
Je rencontre depuis plusieurs heures maintenant une erreur 13 sur mon code VBA :
Private Sub Worksheet_Change(ByVal Target As Range)
'X pour chantier achevé
If Not Intersect(Target, Range("L:L")) Is Nothing Then
If Target.Value = "X" Then
'copie de la ligne vers la feuille ARCHIVES
Target.EntireRow.Copy Destination:=Sheets("ARCHIVES").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
'Coupe coupe
Target.EntireRow.Delete Shift:=xlUp
End If
End If
End Sub
La formule me permet de copier / couper une ligne de la feuille 1 en notant dans la colonne L un "X" puis de coller cette ligne vers la feuille "ARCHIVES".
La ligne qui est surligner par le débogage est la suivante :
If Target.Value = "X" Then
Le plus étonnant dans tout ça, c'est que cela fonctionne. Ma ligne se copie bien à la suite des autres lignes archivées dans la feuille "ARCHIVES", mais l'erreur persiste systématiquement.
Pourriez vous m'aider à éclaircir ce sujet s'il vous plait ?
Cdlt,