Anzeige
Archiv - Navigation
840to844
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
840to844
840to844
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Kontextmenü rechte Maustaste belegen

Kontextmenü rechte Maustaste belegen
02.02.2007 15:22:06
Heckel
Hallo,
ich habe eine Frage zu der Problemstellung:
Kontextmenü rechte Maustaste belegen von Emil vom 06.07.2006 20:48:47

Sub Kontext_ändern()
Dim c As Object
With CommandBars("Cell")
For Each c In .Controls
c.Delete
Next
Set c = .Controls.Add(1)
With c
.Caption = "surprise"
.OnAction = "Testmakro"
End With
End With
End Sub

''==========================================

Sub Kontext_reset()
CommandBars("Cell").Reset
End Sub

''==========================================

Sub Testmakro()
MsgBox "Test"
End Sub

''==========================================
Das Ganze funktioniert wunderbar, nur lediglich für einen Befehl (hier: "surprise") mit der rechten Maustaste. Weiß jemand, wie man mehrere
Befehle in die rechte Maustaste hineinbekommt, sowie in der Standardbelegung?
MfG Gerald

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kontextmenü rechte Maustaste belegen
02.02.2007 15:39:22
Ramses
Hallo

Sub Add_Action_to_Cells_Context_Menu()
Dim myCb As CommandBar
Dim myCtl As CommandBarControl
Set myCb = CommandBars("Cell")
Set myCtl = myCb.Controls.Add()
With myCtl
.Caption = "Befehlsname"
.OnAction = "Makro zum ausführen"
End With
Set myCtl = myCb.Controls.Add()
With myCtl
.Caption = "Anderer Name"
.OnAction = "Anderes Makro"
End With
End Sub


Sub Delete_Commandbars_New_Controls()
With CommandBars("Cell")
.Controls("Befehlsname").Delete
.Controls("Anderer Name").Delete
End With
Gruss Rainer

Anzeige
AW: Kontextmenü rechte Maustaste belegen
02.02.2007 15:52:12
Heckel
Hallo Rainer,
Danke für die schnelle Antwort.
Genau was ich wollte.
Gruß Gerald.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige