macro évènementielle (sur changement d'une cellule

  • Initiateur de la discussion Initiateur de la discussion Sticks
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sticks

Guest
Bonjour à tous,

je souhaite déclencher une macro dans mon classeur si l'on change la valeur de deux cellules, par exemple B2 et B3 (et uniquement ces deux cellules). j'ai à ce propos deux petites questions:

-dans VBA, je choisis 'Worksheet' puis 'Change' ou 'Selection change'?

-comment faut-il déclarer que ce sont ces deux cellules qui sont concernées?

merci d'avance et bonne journée à tous
Sticks
 
Re:macro évènementielle (sur changement d'une cell

Bonjour sticks

voici 3 syntaxes permettant de limiter l'action d'une evenementielle à un groupe de cellule :


If Not Application.Intersect(Target, Range('b2,b3')) Is Nothing Then
       
'ton traitement
End If



With Target
       
If .Address(0, 0) = 'B2' Or .Address(0, 0) = 'B3' Then
               
'ton traitement
       
End If
End With



If InStr(1, 'B2B3', Target.Address(0, 0)) > 0 Then
       
'ton traitement
End If


ma préference allant à la premiere syntaxe.

un evenement change, va se déclencher des modification manuelle d'une cellule (sauf format)

tandis que l'evenement selectionchange se déclenche des changement de sélection;

salut
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
472
Réponses
7
Affichages
626
Retour