Bonjour Sarah,
Il me semble que tu essaies de créer des menus supplémentaires dans la barre nommée ' Menu contextuel personnalisé1' qui ne semble pas exister.
si je comprends bien, tu veux ajouter des éléments dans ton menu. alors essaies ceci et dis moi...
' Auto_open Macro
' place un élément supplémentaire dans le menu principal d'Excel
Dim newmenu1 As CommandBarControl
Dim Btn1 As CommandBarButton
Dim Btn2 As CommandBarButton
Dim Btn3 As CommandBarButton
Application.CommandBars('Worksheet Menu Bar').Reset
Set newmenu1 = Application.CommandBars('Worksheet Menu Bar').Controls.Add(Type:=msoControlPopup, before:=10, temporary:=True)
newmenu1.Caption = 'Debuter'
Set Btn1 = newmenu1.Controls.Add(Type:=msoControlButton, before:=1, temporary:=True)
With Btn1
.Caption = 'entrer des données'
.OnAction = 'module2.saisie'
End With
Set Btn2 = newmenu1.Controls.Add(Type:=msoControlButton, before:=1, temporary:=True)
With Btn2
.Caption = 'voir des données'
.OnAction = 'module6.show_data'
End With
Set Btn3 = newmenu1.Controls.Add(Type:=msoControlButton, before:=1, temporary:=True)
With Btn3
.Caption = 'Tracer la courbe'
.OnAction = 'module4.Graph'
End With
End Sub
Ps ; Option explicit en haut de module et déclaration des variables sont un bon moyen de débuggage!
A +