Bonjour,
j'ai crée une menu sur ma feuille excel avec un code VBA et je voudrais créer d'autres en les espaçants de la sorte :
Mon menu
--Quiter
--Annuler
--------------
--Ouvrir
--Aditionner
--Soustraire
Voila mon code çi dessus. Pouvez vous m'aider?
Private Sub Workbook_Open()
addCQTMToolbar
'addCQTMToolbar1
End Sub
Private Sub addCQTMToolbar()
Const menuName = "Mon menu "
Dim menuItems(1, 1) As String
Dim value As Variant
Dim i As Integer
Dim myMenuBar As CommandBar
Dim newMenu As CommandBarControl
Dim ctrl1 As CommandBarControl
menuItems(0, 0) = "Quiter.."
menuItems(1, 0) = "Annuler"
On Error Resume Next
Set myMenuBar = Application.CommandBars.ActiveMenuBar
myMenuBar.Controls(menuName).Delete
Set newMenu = myMenuBar.Controls.Add(msoControlPopup, , , 10, True)
newMenu.Caption = menuName
For i = 0 To UBound(menuItems, 1)
Set ctrl1 = newMenu.Controls.Add(msoControlButton, i + 1)
ctrl1.Caption = menuItems(i, 0)
ctrl1.TooltipText = menuItems(i, 0)
ctrl1.Style = msoButtonCaption
ctrl1.OnAction = menuItems(i, 1)
Next
Err.Clear
End Sub
Merci bien
j'ai crée une menu sur ma feuille excel avec un code VBA et je voudrais créer d'autres en les espaçants de la sorte :
Mon menu
--Quiter
--Annuler
--------------
--Ouvrir
--Aditionner
--Soustraire
Voila mon code çi dessus. Pouvez vous m'aider?
Private Sub Workbook_Open()
addCQTMToolbar
'addCQTMToolbar1
End Sub
Private Sub addCQTMToolbar()
Const menuName = "Mon menu "
Dim menuItems(1, 1) As String
Dim value As Variant
Dim i As Integer
Dim myMenuBar As CommandBar
Dim newMenu As CommandBarControl
Dim ctrl1 As CommandBarControl
menuItems(0, 0) = "Quiter.."
menuItems(1, 0) = "Annuler"
On Error Resume Next
Set myMenuBar = Application.CommandBars.ActiveMenuBar
myMenuBar.Controls(menuName).Delete
Set newMenu = myMenuBar.Controls.Add(msoControlPopup, , , 10, True)
newMenu.Caption = menuName
For i = 0 To UBound(menuItems, 1)
Set ctrl1 = newMenu.Controls.Add(msoControlButton, i + 1)
ctrl1.Caption = menuItems(i, 0)
ctrl1.TooltipText = menuItems(i, 0)
ctrl1.Style = msoButtonCaption
ctrl1.OnAction = menuItems(i, 1)
Next
Err.Clear
End Sub
Merci bien