Declencher une macro quand je change la valeur d'une colonne

Bonjour,

Dans ma colonne A, chaque cellule est autorisée pour une liste de données (3 CHOIX=OUVERTURE DE CHANTIER, CLOTURE CHANTIER, FACTURE). A chaque choix correspond un mail que je dois envoyer (j'ai aucun souci pour la macro d'envoi du mail)

Par défaut , la cellule est vide.

Pour le moment, je lance à la main une macro qui m'envoie un mail en fonction du choix que je fais dans la cellule.

Par exemple, quand je passe de vide à OUVERTURE de chantier, j'envoie un mail de notification d'ouverture de chantier.

Est il possible de lancer automatiquement cette macro quand par exemple je change de vide à OUVERTURE DE CHANTIER ? ou de CLOTURE CHANTIER à FACTURE) (pour envoyer le mail contenant la facture)

sachant que j'ai autant de lignes que j'ai de clients et que je peux faire un changement d'une cellule de la colonne A à n'importe quel moment sur n'importe quelle ligne.

MERCI!

Bonsoir

A essayer

Code à coller dans le code la feuille

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Count > 1 Then Exit Sub
  If Target.Column = 1 Then
    Select Case UCase(Target)
      Case "OUVERTURE DE CHANTIER"
      OuvertureDeChantier
      Case "CLOTURE CHANTIER"
      ClotureChantier
      Case "FACTURE"
      Facture
    End Select
  End If
End Sub

merci pour ce code. ça marche très bien j'avais pas collé le code au bon endroit!!!!

Peut-être ce qui suit !

'1. Cliquez avec le bouton droit de la souris sur l'onglet Feuil1 et

'cliquez sur Visualiser le code.

'La feuille de module sous Feuil1 s'ouvre.

'2. Tapez le code suivant dans la feuille de module :

Private Sub Worksheet_Change(ByVal Target As Range)

Dim KeyCells As Range

'Placer la macro ici

Rechercher des sujets similaires à "declencher macro quand change valeur colonne"