Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1451 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Faire apparaitre un menu sur un UserForm.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire apparaitre un menu sur un UserForm.

n°1481301
FRED20000
Posté le 24-11-2006 à 14:24:20  profilanswer
 

Bonjour,
Quand je clique sur un UserForm.CommandButton (Macro en cours d'execution), je souhaite faire apparaître un menu style contextuel mais avec mes propres fonctions.
Comment faire?
Merci.

mood
Publicité
Posté le 24-11-2006 à 14:24:20  profilanswer
 

n°1481415
aprilthe5i​th
Posté le 24-11-2006 à 16:20:00  profilanswer
 

tu peux faire apparaitre plus bas sur ton formulaire, une liste de choix contenant les intitulés de tes propres fonctions.
 
Cette liste existerait en fait déjà mais serait paramétrée en  
 
Listbox1.Visible=false par défaut et ton commandbutton la rendrait visible
 
La sélection d'une ligne de 1 à N entrainerait alors la fonction correspondante.
 
J'ai du code la-dessus...

n°1481429
kiki29
Posté le 24-11-2006 à 16:28:41  profilanswer
 

Dans environnement VBA : AIDE Onglet "Aide intuitive " faire une recherche "menu contextuel" et voir exemple ajouter et afficher des menus contextuels
sinon http://www.google.fr/search?hl=fr& [...] cher&meta=


Message édité par kiki29 le 27-11-2006 à 09:56:48
n°1481446
aprilthe5i​th
Posté le 24-11-2006 à 16:45:12  profilanswer
 

Je ne vois pas vraiment l'intérêt d'un menu contextuel pour un bouton, qui par définition est tjs au même endroit.

n°1481449
kiki29
Posté le 24-11-2006 à 16:50:13  profilanswer
 

moi non plus mais c'est ce qu'il demande, à moins qu'une fois de plus la question ne soit mal formulée ou comprise


Message édité par kiki29 le 24-11-2006 à 16:55:07
n°1481457
aprilthe5i​th
Posté le 24-11-2006 à 17:04:19  profilanswer
 

On est d'accord.
Par ailleurs je suis assez intéressé par ces menus pop up contextuels et je ne trouve pas d'"Aide intuitive" dans VBA...
 
J'ai trouvé ca sur le net :
 
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
  PopupMenu menu
End If
End Sub
 
je ne sais pas si ca fonctionne et je ne sais en tous cas pas comment remplir le menu...

n°1481472
kiki29
Posté le 24-11-2006 à 17:14:35  profilanswer
 

un exemple complet : http://www.bygsoftware.com/example [...] nuDemo.zip


Message édité par kiki29 le 24-11-2006 à 17:46:46
n°1482257
FRED20000
Posté le 27-11-2006 à 13:32:09  profilanswer
 

Je trouve que faire apparaître une Form qui ressemble a un menu contextuel fait plus pro qu'une liste box.
C'est pas possible d'insérer une image du disque dur sur le forum? Car j'ai un montage photo pour mieux comprendre.

n°1482261
kiki29
Posté le 27-11-2006 à 13:37:00  profilanswer
 

as tu regardé l'exemple donné à http://www.bygsoftware.com/example [...] nuDemo.zip
en sélectionnant la feuille WorksHere puis clic droit ?

n°1482370
FRED20000
Posté le 27-11-2006 à 15:48:00  profilanswer
 

Ok, j'avais pas compris l'exemple.
C'est vrai que ca marche, mais y a bcp de code pour une si petite fonction. Ca me depanne, merci.

mood
Publicité
Posté le 27-11-2006 à 15:48:00  profilanswer
 

n°1482807
aprilthe5i​th
Posté le 28-11-2006 à 10:01:25  profilanswer
 

Merci également. Ca va pas mal me servir.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Faire apparaitre un menu sur un UserForm.

 

Sujets relatifs
Effet thumbnail dans un menu défilant en HTML/CSS[resolu] Drop down menu
[debutant] Inserer menu PHP dans htmlQuestion de débutant sur la fonction menu.addChild
[CSS/Blogger] Menu latéral ok sous Firefox, coupé sous IE6probléme de lien dans un menu déroulan
menu déroulant dans 2 blocsJavascript : Probleme de menu deroulant
Créer menu en batchProbleme menu CSS
Plus de sujets relatifs à : Faire apparaitre un menu sur un UserForm.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR