bonjour
pour l'activation de la macro quand une modification a lieu dans une cellule regarde ceci
If Not Intersect(Target,range("adresse/plage de cellule")) then
.... ton code... appel de ta macro
end if
attention l'appel du code doit être public / accessible à partir de la feuille
.... à placer dans les événements de la feuille soit sur changement soit sur sélection mais tu peux aussi le faire sur double-clic dans la cellule
Google est ton ami
🙂
tu devrais t'en sortir.... tu as fait plus dur quand je regarde ton code... c'est pas mal
🙂
juste une remarque
prend l'habitude de déclarer tes variables par un DIM en début de tes SUB ou FUNCTION ça évite des surprises de conversion en mémoire
pour cela et pour demander à VBA que tout est bien déclaré comme il se doit place en début de module
Option Explicit
et cela se traduit par les options dans les préférences
Option Explicit se mettra automatiquement
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
ps : tu es toubib ?
ça me rappelle la tension systolique
🙂