Activation automatique de macro

  • Initiateur de la discussion Initiateur de la discussion nicola40
  • 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 !

N

nicola40

Guest
Bonjour,

j'utilise des tableaux croisés sous excel qui servent à analyser des performances industrielles.
Après calcul du tableau, j'effectue des calculs complémentaires, puis la mise en page au moyen d'une macro.
Lorsque je modifie l'un des critère dynamique, le tableau se recalcule et je souhaiterai exécuter ma macro en auto après la fin de ce calcul.

Pour l'instant, je n'ai rien trouvé de mieux que worksheet_activate, mais cela oblige à entrer/sortir de l'onglet.
J'ai tenté avec worksheet_change, mais alors là, la macro s'exécute en boucle ...


Merci d'avance
 
Re : Activation automatique de macro

Bonjour,

J'ai tenté avec worksheet_change, mais alors là, la macro s'exécute en boucle ...

C'est parce qu'après chaque modification d'une cellule, la macro se relance à nouveau.
Pour éviter celà, ajoute ces 2 lignes dans le code:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
[B]Application.EnableEvents = False[/B]
'ici ton code
[B]Application.EnableEvents = True[/B]
End Sub
 
Dernière édition:
Re : Activation automatique de macro

Bonjour le fil
peut être avec ceci
Private Sub Worksheet_Calculate()
ou mieux (dans thisworkbook)
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Bon courage et à+
Denis
 
Re : Activation automatique de macro

Bonjour,



C'est parce qu'après chaque modification d'une cellule, la macro se relance à nouveau.
Pour éviter celà, ajoute ces 2 lignes dans le code:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
[B]Application.EnableEvents = False[/B]
'ici ton code
[B]Application.EnableEvents = True[/B]
End Sub


Mille merci SKOOBI, ça fonctionne impéc.

Merci à tout le forum pour les précieux conseils.

A plus
 
- 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

A
Réponses
37
Affichages
4 K
asso78Lim
A
P
Réponses
1
Affichages
1 K
P
S
Réponses
2
Affichages
1 K
Solis
S
S
Réponses
5
Affichages
1 K
sterf
S
P
Réponses
4
Affichages
12 K
P
F
Réponses
11
Affichages
6 K
fiona31
F
Retour