VBA - CommandBars("Cell")
10.10.2005 14:19:56
Alexander
Ich hab endlich mal wieder ein schönes Problem:
Ich muss im Kontextmenü (Rechtsklickmenü) die Einträge "Zellen einfügen..." und "Zellen löschen..." deaktivieren, den Rest aber aktiv halten.
Das tue ich mit folgendem Code:
CommandBars("Cell").Controls("Zellen einfügen...").Enabled = False
CommandBars("Cell").Controls("Zellen löschen...").Enabled = False
Das funktioniert aber erst, nachdem das Menü einmal geöffnet wurde. Ansonsten bekomme ich einen Laufzeitfehler 5: "Ungültiger Prozeduraufruf oder ungültiges Argument".
Das ganze lässt sich leicht replizieren, wenn man vor dien beiden obigen Zeilen folgenden Code ausführt:
CommandBars("Cell").Reset 'In den Originalzustand versetzen
Kann mir jemand sagen, was da beim Anzeigen verändert wird? Laut Überwachungsfenster ändert sich nämlich nichts und die VBA-Hilfe gibt da sowieso nichts her.
Schon mal Danke für eure Hilfe.
Gruß, Alex.