Bonjour James007,
j'ai intégré ton code à mon autre procédure de la manière suivante:
Private Sub Worksheet_Change(ByVal Target As Range)
For i = 1 To 100
If Cells(5 + i, 6) <> "" Then
If MsgBox("Confirmer", vbYesNo) = vbYes Then
Cells(5 + i, 6).EntireRow.Copy Sheets("Facturé").Cells(Rows.Count, 1).End(xlUp)(2)
Cells(5 + i, 6).EntireRow.Delete
Else
Cells(5 + i, 6).Delete
End If
End If
Next
Dim i As Long
For i = 1 To 100
If Cells(5 + i, 3) = "" And Cells(5 + i, 10) = 0 Then
Cells(5 + i, 5) = "ATCH"
ElseIf Cells(5 + i, 3) = "" And Cells(5 + i, 10) <> 0 Then
Cells(5 + i, 5) = "ATVB"
ElseIf Cells(5 + i, 3) = "Accepté" Then
Cells(5 + i, 5) = "Lancé"
End If
Next i
End Sub
Lorsque je modifie une condition qui devrait opérer un remplissage dans ma case E6, j'ai le message d'erreur suivant: "erreur de compilation: Déclaration existante dans la portée en cours"
As-tu la solution?
Je te remercie par avance.