1 pièce(s) jointe(s)
re tiens pleure maintenant
bon
fait moi plaisir ferme ton fichier
ouvre un nouveau
met un module standard
colle lui ca dans ce module
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
'Création de la barre d'outils lors du lancement du UserForm
Sub initmenu()
Dim Barre As CommandBar, mypop, pop(5)
deletebar
Set Barre = CommandBars.Add("RxCX", msoBarPopup, False, True)
Set mypop = Barre.Controls.Add(msoControlPopup)
mypop.Caption = "Reunion"
For i = 1 To 4
Set pop(i) = mypop.Controls.Add(msoControlPopup)
pop(i).Caption = "R" & i
For b = 1 To 9
Set bout = pop(i).Controls.Add(msoControlButton, 2, , , True)
bout.Caption = "R" & i & "C" & b
'bout.faceid=222
bout.OnAction = "srxcx"
Next b
Next
End Sub
'Supprime la barre d'outils lors de la fermeture du UserForm
Sub deletebar()
On Error Resume Next
CommandBars("RxCX").Delete
End Sub
Sub srxcx()
MsgBox CommandBars.ActionControl.Caption
End Sub |
maintenant dans la feuil1
met lui un controlx label1
dans le module de la feuille colle lui ca
Code:
1 2 3 4 5
| Private Sub Label1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
initmenu
Application.CommandBars("RxCX").ShowPopup
End Sub |
voila c'est juste un exemple comme ca fait a l'arrache en moins de 2 minutes
dans la sub srxcx tu fait ce que tu veux apres puisque tu a la valeur de l'item
Wagadougou!!!!! voila pour le nordiste :mrgreen:
Pièce jointe 203009
1 pièce(s) jointe(s)
re et pour remuer le couteau dans la plaie
:ptdr:
tien j'ai ajouté les icons encopiant une image avec pasteface sur les item menu ca ca va te plaire
demande gentillement :mouarf:
ho oui ca fait mal hein !.....
Pièce jointe 203010
1 pièce(s) jointe(s)
Alternative au listview mscomctl
Bonjour,
J'ai une alternative au ListView mscomctl.ocx (compatible mac et office 64 bits) à proposer: http://vbalib.com/wp/librairies/controles/listview/
Cette librairie permet de gérer les événement Click/DblClick/RightClick sur les cellules. Par contre je n'ai pas testé pour l'ajouter dans une worksheet en oleObject.
Pièce jointe 203051