Bonjour
Le code proposé ne fonctionne que si vous exécuter la macro via un bouton ou via le menu excel
A la lecture du fil et comme le dit PapouMac le code fonctionne mais essayez plutôt ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Cells(1, 1).Interior.Color <> RGB(255, 255, 255) Then
Cells(2, 1) = Cells(1, 1).Value
Else: Cells(2, 1).Value = "Erreur"
End If
End If
End Sub
Pour mettre le code, faites comme suit :
- Click droite sur l'onglet de la feuille concernée
- Choisir l'option "visualiser le code"
- Coller le code ci-dessus dans la fenêtre
- Enregistrer votre fichier puis change la valeur de A1
Cordialement