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

lancer une macro a l'ouverture d'exelle

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 !

gege21

XLDnaute Occasionnel
bonsoir,

je voudrai lancer cette macro a l'ouverture d'excel

Code:
Private Sub Cacher2_Click()
Dim Feuille As Worksheet
For Each Feuille In ThisWorkbook.Worksheets
Feuille.Activate
ActiveWindow.DisplayHeadings = False
Next
End Sub

mais cela ne marche pas avec
dans thisworkbook
Code:
Private Sub Workbook_Open()
  Call cacher2
End Sub

ou et mon erreur
 
Re : lancer une macro a l'ouverture d'exelle

Salut

c'est normal.
tu ne peux pas appeler directement une private sub.

plusieurs solutions :

Code:
Private Sub Workbook_Open()
Dim Feuille As Worksheet
For Each Feuille In ThisWorkbook.Worksheets
Feuille.Activate
ActiveWindow.DisplayHeadings = False
Next
End Sub

ou encore :

Code:
Private Sub Workbook_Open()
  Call cacher2
End Sub

Sub Cacher2()
Dim Feuille As Worksheet
For Each Feuille In ThisWorkbook.Worksheets
Feuille.Activate
ActiveWindow.DisplayHeadings = False
Next
End Sub


mais si la sub fini par "_click" ça sent la procédure événementielle d'un bouton sur une feuille ?!

dans ce cas tu peux utiliser qqch comme :

Code:
Private Sub Workbook_Open()
CallByName Worksheets("Feuil1"), Cacher2_Click, VbMethod
End Sub

en changeant Feuil1 par le nom de la feuille contenant le btn.

😕
 
- 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
7
Affichages
454
Réponses
10
Affichages
661
Réponses
4
Affichages
732
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…