Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ouvrir Userform par menu contextuel clic droit

degap05

XLDnaute Impliqué
Bonjour,

Après création d'un bouton dans le menu contextuel clic droit, je sais lancer l'exécution d'une macro.
Maintenant, je voudrais savoir s'il est possible d'ouvrir un(e?) Userform ?
J'ai essayé plusieurs possibilités, mais sans succès:

Dim BtnC As CommandBarButton
On Error Resume Next
Set BtnC = Application.CommandBars("Cell").Controls("EnregistrementHoraires")
On Error GoTo 0
If BtnC Is Nothing Then
With Application.CommandBars("Cell").Controls.Add(msoControlButton, , , , True)
.Caption = "EnregistrementHoraires"
.BeginGroup = True
.FaceId = 4 ' n° de l'icone
.Style = msoButtonIconAndCaption
----------------
.OnAction = "EnregistrementHoraires.show"
----------------
End With
End If

Avec votre aide, merci.
 

sousou

XLDnaute Barbatruc
Re : Ouvrir Userform par menu contextuel clic droit

Bonjour
Si tu fais comme cela??
Sub deb()


Dim BtnC As CommandBarButton
On Error Resume Next
Set BtnC = Application.CommandBars("Cell").Controls("Enregist rementHoraires")
On Error GoTo 0
If BtnC Is Nothing Then
With Application.CommandBars("Cell").Controls.Add(msoControlButton, , , , True)
.Caption = "EnregistrementHoraires"
.BeginGroup = True
.FaceId = 4 ' n° de l'icone
.Style = msoButtonIconAndCaption
'----------------
.OnAction = "m1"
'----------------
End With
End If

End Sub

Sub m1()
EnregistrementHoraires.Show
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…