VBA (xl): procedure lancé par modif d'une cel
Fermé
Charlotte
-
24 juin 2010 à 10:09
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 24 juin 2010 à 10:54
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 24 juin 2010 à 10:54
A voir également:
- VBA (xl): procedure lancé par modif d'une cel
- Incompatibilité de type vba ✓ - Forum Programmation
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba dernière colonne non vide ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Pcl xl error - Forum Imprimante
1 réponse
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 214
Modifié par eriiic le 24/06/2010 à 10:57
Modifié par eriiic le 24/06/2010 à 10:57
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 :
à 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 :
Si la cellule contient une formule, le recalcul ne déclenche pas l'évènement change (même si la valeur change...)
eric
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