menu clic droit options !

  • Initiateur de la discussion Initiateur de la discussion fred
  • 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 !

F

fred

Guest
bonjour,

voici mon code pour avoir mon propre menu clic droit.
Comment faire pour qu'en choisissant dans le nouveau menu clic droit l'item 'Retour Menu Classique' cela affiche le menu classique.
Mais une fois une action effectué à partir du menu au prochain clic droit le menu créé en 1er lieu apparaisse à nouveau.

Merci par avance

dans un Module:

Sub CreatePopupMenu()
Dim MaBarre As CommandBar
DelPopupMenu
Set MaBarre = Application.CommandBars _
.Add(Name:='ClicDroit', Position:=msoBarPopup)
With MaBarre

.Controls.Add Type:=msoControlButton
.Controls(1).OnAction = 'Formulaire'
.Controls(1).Caption = 'En-tête Formulaire'

.Controls.Add Type:=msoControlButton
.Controls(2).OnAction = 'Compte_Rendu'
.Controls(2).Caption = 'Compte Rendu'

.Controls.Add Type:=msoControlButton
.Controls(3).OnAction = 'Options'
.Controls(3).Caption = 'Options'


.Controls.Add Type:=msoControlButton
.Controls(4).OnAction = 'Menu_Classique'
.Controls(4).Caption = 'Retour au Menu Classique'


End With
MaBarre.ShowPopup
End Sub

Sub DelPopupMenu()
On Error Resume Next
Application.CommandBars('ClicDroit').Delete
End Sub

Sub Formulaire()
UserForm1.Show
End Sub
Sub Compte_Rendu()
UserForm2.Show
End Sub
Sub Options()
UserForm3.Show
End Sub
Sub Menu_Classique()
?????????
End Sub



dans une feuille qui verra son clic droit affecté par le nouveau menu:

Private Sub Worksheet_BeforeRightClick( _
ByVal Target As Range, Cancel As Boolean)
Cancel = True
CreatePopupMenu
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
Retour