Application.CommandBars("Cell").Reset
mit diesem Cod blendet man das Kontexmenue aus, leider nicht für
die Zeilen und Spaltenüberschrift geht das auch.
Vielen Dank für eure Antworten
Gruß Harald
Application.CommandBars("Cell").Reset
mit diesem Cod blendet man das Kontexmenue aus, leider nicht für
die Zeilen und Spaltenüberschrift geht das auch.
Vielen Dank für eure Antworten
Gruß Harald
da hab ich was durcheinander gebracht
Application.CommandBars("Cell").Reset
blendet natürlich das Kontexmenue wieder ein ich möchte es aber ausblenden und vor allem auch für die Zeilen und Spaltenüberschrift.
Gruß Harald
gruß herbert
Sub Menü_rechteMT_deaktivieren() gruß herbert
Sub Menü_rechteMT_aktivieren()
Application.CommandBars("Cell").Enabled = True
End Sub
Application.CommandBars("Cell").Enabled = False
End Sub
genau das hat mir gefehlt, danke für deine Antwort
Gruß Harald
Um das Kontextmenü in Excel zu steuern, kannst Du die Application.CommandBars
-Eigenschaft verwenden. Hier ist eine einfache Anleitung, wie Du das Kontextmenü für Zellen aktivieren oder deaktivieren kannst:
Öffne den Visual Basic for Applications (VBA) Editor in Excel (ALT + F11).
Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > "Einfügen" > "Modul").
Kopiere und füge den folgenden Code ein:
Sub Menü_rechteMT_aktivieren()
Application.CommandBars("Cell").Enabled = True
End Sub
Sub Menü_rechteMT_deaktivieren()
Application.CommandBars("Cell").Enabled = False
End Sub
Führe die gewünschte Subroutine aus, um das Kontextmenü entsprechend zu aktivieren oder zu deaktivieren.
Fehler: Das Kontextmenü wird nicht deaktiviert.
Application.CommandBars("Cell").Enabled = False
. Überprüfe auch, ob andere Makros das Kontextmenü erneut aktivieren.Fehler: Das Kontextmenü für Zeilen und Spalten wird nicht beeinflusst.
Application.CommandBars("Row")
und Application.CommandBars("Column")
, um das Kontextmenü für Zeilen und Spalten zu steuern.Falls Du das Kontextmenü nicht über VBA steuern möchtest, kannst Du auch die Excel-Anwendungseinstellungen nutzen:
Beachte, dass diese Methode weniger flexibel ist als die Verwendung von application.commandbars vba
.
Hier sind einige nützliche Beispiele, wie Du Application.CommandBars
in verschiedenen Szenarien anwenden kannst:
Zellen-Kontextmenü aktivieren:
Sub AktiviereZellenMenü()
Application.CommandBars("Cell").Enabled = True
End Sub
Zellen-Kontextmenü deaktivieren:
Sub DeaktiviereZellenMenü()
Application.CommandBars("Cell").Enabled = False
End Sub
Alle CommandBars zurücksetzen:
Sub CommandBarsZurücksetzen()
Application.CommandBars("Cell").Reset
Application.CommandBars("Row").Reset
Application.CommandBars("Column").Reset
End Sub
Verwende die Reset
-Methode: Wenn Du das Kontextmenü zurücksetzen möchtest, kannst Du Application.CommandBars("Cell").Reset
verwenden. Dadurch werden alle Anpassungen, die Du vorgenommen hast, auf die Standardwerte zurückgesetzt.
Erstelle benutzerdefinierte Menüs: Mit Application.CommandBars
kannst Du auch eigene Menüs erstellen und anpassen, um Deine Arbeitsabläufe zu optimieren.
Teste Deine Makros: Teste die Subroutinen in verschiedenen Excel-Versionen, um sicherzustellen, dass sie überall funktionieren.
1. Wie kann ich das Kontextmenü für Zeilen und Spalten deaktivieren? Um das Kontextmenü für Zeilen und Spalten zu deaktivieren, verwende den folgenden Code:
Application.CommandBars("Row").Enabled = False
Application.CommandBars("Column").Enabled = False
2. Was passiert, wenn ich application.commandbars("cell").reset
ausführe?
Die Reset
-Methode setzt alle Änderungen, die Du am Kontextmenü für Zellen vorgenommen hast, auf die Standardwerte zurück.
3. Funktioniert dieser Code in allen Excel-Versionen? Der Code sollte in den meisten modernen Excel-Versionen funktionieren, aber teste ihn zur Sicherheit in Deiner speziellen Version.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen