strico Geschrieben 10. Mai 2005 Geschrieben 10. Mai 2005 Wie kann ich innerhalb von VBA für Excel ein Kontextmenü beim rechtsklick auf ein Label erzeugen?
Warfox Geschrieben 10. Mai 2005 Geschrieben 10. Mai 2005 Puhhh das hab ich noch nie gehört...naja da gibts sicher ne einfachere Lösung aber ich würde das aus dem stehgreif einfach mal so machen: Bastle dir eine Form die das Kontexmenü darstellt, sobald der klick event auf dem label ausgeführt wurde lässt du überprüfen ob es die rechte maustaste war und wenn ja blende die form bei der mauszeigerposition ein.......das ist meine 2 min lösung....
strico Geschrieben 11. Mai 2005 Autor Geschrieben 11. Mai 2005 Hab ich mir auch schon so ähnlich gedacht, nur eine Form wird ja nicht ausgeblendet, wenn man wieder woanders (außerhalb dieser Form) hinklickt.
Warfox Geschrieben 11. Mai 2005 Geschrieben 11. Mai 2005 Das stimmt, doch du kannst ja die bewegung des mauszeigers abfragen, geht sie raus aus der form...dann ausblenden....
strico Geschrieben 12. Mai 2005 Autor Geschrieben 12. Mai 2005 So schwer ist es garnicht. Hab bissel rumgebastelt und siehe da: Dim cBar As CommandBar Set cBar = Application.CommandBars.Add("Hallo", msoBarPopup) cBar.ShowPopup cBar.Delete Das einfach ins MouseDown oder sonstiges Mouse-ereignis rein und schon hat man nen leeres Popupmenü.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden