Bonjour

je cherche maintenant à optimiser mon code VBA car j'ai constaté avec maintenant un peu d'expérience (je suis parti de zéro pointé) que je n'avais pas toujours bien codé et donc que l'exécution n'est pas optimale et peut poser des problèmes

Un exemple : lorsque dans une macro je code un "Select" ou "Activate"
le code de la feuille se déclenche inutilement dans certains cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Private Sub Worksheet_Activate()
La parade (?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Application.EnableEvents = False
feuille.select
Application.EnableEvents = True
J'ai cherché et j'ai vu que pour tracer le code il y a 2 options dans "Débogage"
- Pas à pas principal
- Pas à pas sortant

Mais ces options ne sont pas accessibles dans mes Excels

Existe-t-il un outil ou un moyen de tracer le code lors de l'exécution d'une macro (Call à une macro ou une fonction, select ou activate d'une autre feuille, etc)

Comment optimisez-vous vos macros ?

Merci d'avance