Bonjour,
je souhaite créer dans la barre de menu Excel un nouveau menu contenant une liste déroulante de 2 bouttons, liés chacun à une macro, et un second menu, celui-ci sans liste déroulante, qui permet de lancer directement la macro dès le 1er clic.
Pour un menu à liste déroulante je n'ai pas de problème :
J'ai essayé de remplacer le 'msoControlPopup' de With CommandBars(1).Controls.Add(msoControlPopup, Before:=CommandBars(1).Controls.count) par msoControlButton, msoControlButtonPopup, etc., mais rien ne fonctionne.
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
24
25
26 Const nom = "&Retros" Function Create_Menu() For Z = 1 To CommandBars(1).Controls.count If CommandBars(1).Controls(Z).Caption = nom Then Exit Function Next Z With CommandBars(1).Controls.Add(msoControlPopup, Before:=CommandBars(1).Controls.count) .Caption = nom With .Controls.Add(msoControlButton) .Caption = "&Part I" .OnAction = "PART_I_Bestandsprovisionen" .FaceId = 577 End With With .Controls.Add(msoControlButton) .Caption = "&Part III" .OnAction = "PART_III_Pft_Kreation" .FaceId = 328 End With End With End Function
Est-ce possible ?
Merci d'avance pour vos idées.
Partager