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 27 28 29 30
| Option Explicit
'Création de la barre d'outils lors de l'ouverture du classeur
Private Sub Workbook_Open()
Dim Barre As CommandBar
Set Barre = Application.CommandBars.Add("MenuPerso", msoBarPopup, False, True)
With Barre.Controls.Add(msoControlButton, 1, , , True)
.Caption = "Menu 01"
.FaceId = 50
.Tag = "C:\dossier\fichier01.xls"
.OnAction = "NomMacro"
End With
With Barre.Controls.Add(msoControlButton, 2, , , True)
.Caption = "Menu 02"
.FaceId = 49
.Tag = "C:\dossier\fichier02.xls"
.OnAction = "NomMacro"
End With
End Sub
'Supprime la barre d'outils lors de la fermeture du classeur
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
CommandBars("MenuPerso").Delete
End Sub |
Partager