Bonjour,
Merci pour la réponse!
cependant, je ne comprends pas bien le code que tu m'as envoyé, particulièrement cette ligne:
If [a1] = [b2] Then 'ou(if [A1]=10)
je voudrai en fait que si A1=1, alors ma Macro1 se lance.
Dans ta ligne de code, j'ai l'impression qu'il faut que si A1=B2 et que A1=10, alors lancer la macro? Pourquoi mettre la condition [a1] = [b2]?
J'ai donc essayé de mettre 10 en A1 et 10 en B2, la macro se lance en partie mais Excel se plante, on dirait que ça tourne en boucle avec le message "erreur d'automation", Excel se ferme ensuite....
J'ai essayé de l'arranger à ma façon (mais je suis vraiment débutant dans le domaine) pour essayer d'avoir un résultat:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If [a1] = 1
Call Macro1
End If
End Sub
Là, la macro se lance en partie et meme résultat, ça plante.
J'imagine bien que ma modification est en cause
Merci encore!