Bonjour à toutes et tous,
J'ai besoin de votre aide pour une petite astuce concernant une macro.
J'ai créé 2 nouveaux boutons dans la barre d'outils Excel et j'ai un petit souci concernant l'apparation de ces boutons sur tout les fichiers Excel ouverts.
De plus, plusieurs fichiers contienent ces boutons et si j'en ouvre plusieurs cela ajoute 2 boutons à chaque ouverture.
Donc, comment limiter la macro au classeur actif ?
J'ai essayé plusieurs trucs mais sans succès.
Merci d'avance pour votre aide.
Vincent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() Application.Run "Boutons" End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Private Sub Boutons() Set barremenu = ThisWorkbook.Application.CommandBars("Worksheet Menu Bar") Set mesboutons = barremenu.Controls.Add With mesboutons .Caption = "DEMARRER LE CALCUL" .FaceId = 960 .Style = msoButtonIconAndCaption .OnAction = "Calcul" .TooltipText = "Démarrage du calcul automatique" .BeginGroup = True End With Set mesboutons = barremenu.Controls.Add With mesboutons .Caption = "ARRETER LE CALCUL" .FaceId = 283 .Style = msoButtonIconAndCaption .OnAction = "PasCalcul" .TooltipText = "Arrêt du calcul automatique" End With End Sub
Partager