• Initiateur de la discussion Initiateur de la discussion Ben B
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Ben B

Guest
Je voudrais savoir comment je peux:
1.Inserer une ligne de division dans mon sous-menu
2. Inserer une FaceId dans le titre du menu principal (message d'erreur quand j'insere: FaceId = 266 )?


Sub InsereMenuContextuePopUp()
With Application.CommandBars("Cell")
With .Controls.Add(msoControlPopup)
.Caption = "Exemple"
.BeginGroup = True
.FaceId = 266 "Message d'erreur!?"
' Sous-menu 1 (Exemple1 )
.Controls.Add (msoControlButton)
.Controls(1).Caption = "Exemple 1"
With .Controls(1)
.OnAction = "MyMacro"
.FaceId = 351
End With
..............
.............
End Sub
 
ton code était pas mal, il y avait principalement une erreur avec un end with manquant.

essaye cela

Sub InsereMenuContextuePopUp()
With Application.CommandBars("Cell")
.Reset
With .Controls.Add(msoControlPopup)
.Caption = "Exemple"
.BeginGroup = True
' .FaceId = 266 '"Message d'erreur!?"
' Sous-menu 1 (Exemple1 )
.Controls.Add (msoControlButton)
.Controls(1).Caption = "Exemple 1"
.Controls(1).OnAction = "exemple1"
.Controls.Add (msoControlButton)
.Controls(2).Caption = "Exemple 2"
.Controls(2).BeginGroup = True
.Controls(2).OnAction = "exemple2"
End With
With .Controls(1)
.OnAction = "MyMacro"
.FaceId = 351
End With
End With

End Sub
Sub exemple1()
MsgBox "exemple 1"
End Sub
Sub exemple2()
MsgBox "exemple2"
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
2
Affichages
1 K
Réponses
2
Affichages
2 K
Retour