Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro automatique sous condition

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 !

thenthelo

XLDnaute Junior
Bonjour,

Mes connaissances en macro sont très limitées et je n'arrive pas à obtenir ce que je veux.
J'ai un fichier contenant plusieurs onglets : des onglets de détails et un onglet de synthèse qui via une macro consolide les onglets de détails.
Je voudrais que ma macro de consolidation se lance automatiquement à chaque fois qu'une valeur d'un des onglets de détail change.
J'ai essayé Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) mais le calcul tourne en boucle puisque visiblement il regarde aussi ce qu'il se passe dans mon onglet de synthèse.
Quelqu'un pour m'aider ? Merci !
 
Re : Macro automatique sous condition

Bonjour thenthelo et bienvenue sur XLD,

Essaye avec ce code :
VB:
Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    'désactiver la gestion des évènements
    Application.EnableEvents = False
    
    'lancer la macro
    XXXXXXX
    
    'ré-activer la gestion des évènements
    Application.EnableEvents = True
End Sub
a+
 
Dernière édition:
Re : Macro automatique sous condition

Merci beaucoup pour cette réponse ulta rapide et 100% efficace !!!!
C'est exactement ce que je voulais.

Je vais bientôt revenir dans un autre post car ma macro de consolidation ne me satisfait pas completement.

Merci encore et genial ce forum !
 
- 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

Discussions similaires

D
Réponses
4
Affichages
944
D
E
  • Question Question
Réponses
6
Affichages
1 K
elmilo13
E
J
  • Question Question
Réponses
0
Affichages
1 K
Jérôme57
J
M
Réponses
0
Affichages
1 K
moussandiaye1987
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…