VBA (xl): procedure lancé par modif d'une cel

Charlotte -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai juste une petite question qui me taraude. Après de nombreux essais j'ai l'impression qu'il est impossible de lancer une procédure à la modification d'une cellule donnée.

Je souhaitais lancer une procédure automatiquement à la modification de "B6". Serait-ce possible à votre avis ?

1 réponse

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    En haut du code de ta feuille tu as 2 listes déroulante.
    Dans celle de gauche tu choisis Worksheet
    Dans celle de droite l'évènement de feuille qui t'interesse, cad Change.
    La déclaration de procédure s'inscrit :
    Private Sub Worksheet_Change(ByVal Target As Range)  
    
    End Sub

    à toi de mettre ton code à l'intérieur.
    Le parametre Target est la cellule ayant changé.

    Au début du code tu dois déterminer si la cellule t'interesse ou non, et quitter si elle n'est pas concernée avec par exemple :
    If Intersect(Target, Range("B6")) Is Nothing Then Exit Sub


    Si la cellule contient une formule, le recalcul ne déclenche pas l'évènement change (même si la valeur change...)
    eric
    1