ne pas passer par Private Sub Worksheet_Activate()

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 !

Evelynetfrancois

XLDnaute Impliqué
Bonjour tout le monde ...
Voila j expose mon soucis..

Dans ma macro ,suite à un "Sheets("blabla").Select" vba passe par Private Sub Worksheet_Activate()
Est t il possible de contourner ce Worksheet_Activate?

Merci beaucoup d'avance pour toutes vos suggestions
bonne après midi
E et F
 
Re : ne pas passer par Private Sub Worksheet_Activate()

Bonjour.

Toujours le même principe :
VB:
Application.EnableEvents = False
Sheets("blabla").Select
Application.EnableEvents = True
Si toutefois le but est bien de présenter cette feuille à l'usager.
Si c'est juste pour y récupérer et changer des cellules, il vaut mieux ne pas la sélectionner du tout, et remplacer partout ensuite ActiveSheet par le nom de l'objet Worksheet représentant cette feuille, tel qu'il figure dans la rubrique "Microsoft Excel Objets" du projet VBA et qu'on appelle aussi parfois à tort son CodeName (celui ci étant en réalité une propriété String en lecture seule qui reproduit ce nom).
 
Dernière édition:
Re : ne pas passer par Private Sub Worksheet_Activate()

Bonsoir phlaurent55 Dranreb ...
Un très grand merci à vous deux ,de vous êtes penchés sur mon soucis...
Dranreb : dans le 1000 ! c est exactement se qui cloché , pas toujours facile à expliquer...
bonne soirée à vous
au plaisir de vous lire
E et F
 
- 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

Réponses
15
Affichages
651
Réponses
5
Affichages
725
Retour