Ich möchte gerne alle Tastenkombinationen über VBA sperren.
Wie geht das?
Ich kenne "nur" den Befehl:
Application.OnKey "%{F11}", ""
mfG
Giuseppe
'in "Diese Arbeitsmappe
'deaktivieren
Private Sub Workbook_Open()
Application.OnKey "%{F2}", ""
Application.OnKey "%{F8}", ""
Application.OnKey "%{F11}", ""
Application.OnKey "%+{F2}", ""
Application.OnKey "+{F12}", ""
Application.OnKey "^{F12}", ""
Application.OnKey "{F12}", ""
Application.OnKey "^{s}", ""
Application.OnKey "^{o}", ""
Application.OnKey "^{c}", ""
Application.OnKey "^{v}", ""
End Sub
'Standardfunktion wieder aktivieren
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "%{F2}"
Application.OnKey "%{F8}"
Application.OnKey "%{F11}"
Application.OnKey "%+{F2}"
Application.OnKey "+{F12}"
Application.OnKey "^{F12}"
Application.OnKey "{F12}"
Application.OnKey "^{s}"
Application.OnKey "^{o}"
Application.OnKey "^{c}"
Application.OnKey "^{v}"
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call ausblenden
Application.ScreenUpdating = True
End Sub
Um alle Tastenkombinationen in Excel zu sperren, kannst Du den folgenden VBA-Code verwenden. Dieser Code deaktiviert spezifische Tastenkombinationen, die häufig verwendet werden.
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu starten.
Klicke im VBA-Editor auf Einfügen
und dann auf Modul
, um ein neues Modul zu erstellen.
Füge den nachstehenden Code in das Modul ein:
Private Sub Workbook_Open()
Application.OnKey "%{F2}", ""
Application.OnKey "%{F8}", ""
Application.OnKey "%{F11}", ""
Application.OnKey "%+{F2}", ""
Application.OnKey "+{F12}", ""
Application.OnKey "^{F12}", ""
Application.OnKey "{F12}", ""
Application.OnKey "^{s}", ""
Application.OnKey "^{o}", ""
Application.OnKey "^{c}", ""
Application.OnKey "^{v}", ""
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "%{F2}"
Application.OnKey "%{F8}"
Application.OnKey "%{F11}"
Application.OnKey "%+{F2}"
Application.OnKey "+{F12}"
Application.OnKey "^{F12}"
Application.OnKey "{F12}"
Application.OnKey "^{s}"
Application.OnKey "^{o}"
Application.OnKey "^{c}"
Application.OnKey "^{v}"
End Sub
Schließe den VBA-Editor und speichere Deine Arbeitsmappe als Excel-Makro-aktivierte Arbeitsmappe (*.xlsm)
.
Öffne die Datei erneut, um die Änderungen zu aktivieren.
Dieser Code sorgt dafür, dass beim Öffnen der Arbeitsmappe die gewünschten Tastenkombinationen in Excel
gesperrt werden.
Fehler: Tastenkombinationen funktionieren nicht nach dem Speichern.
Makro-aktivierte Arbeitsmappe (*.xlsm)
gespeichert hast.Fehler: Der Code wird nicht ausgeführt.
Excel-Optionen
unter Trust Center
tun.Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch den Blattschutz nutzen:
Überprüfen
und klicke auf Blatt schützen
.Diese Methode schützt allerdings nicht vor allen Tastenkombinationen
, sondern nur vor bestimmten Bearbeitungsfunktionen.
Wenn Du beispielsweise verhindern möchtest, dass Benutzer STRG + E
verwenden, kannst Du den entsprechenden Befehl in die Liste der deaktivierten Tastenkombinationen
aufnehmen:
Application.OnKey "^{e}", ""
Füge dies einfach zu Deiner bestehenden Liste im Workbook_Open
-Sub ein.
Application.ScreenUpdating = False
, um die Ausführungsgeschwindigkeit Deines Codes zu verbessern.Tastenkombinationen
nach der Implementierung gründlich, um sicherzustellen, dass alles wie gewünscht funktioniert.Tastenkombinationen
gesperrt wurden.1. Wie kann ich alle Tastenkombinationen
in Excel sperren?
Du kannst dies erreichen, indem Du spezifische Tastenkombinationen
mit VBA deaktivierst. Der oben dargestellte Code ist eine einfache Lösung.
2. Funktioniert das Sperren der Tastenkombinationen
auch in Excel Online?
Leider funktioniert VBA nur in der Desktop-Version von Excel. In Excel Online gibt es derzeit keine Möglichkeit, Tastenkombinationen
zu sperren.
3. Was passiert mit benutzerdefinierten Tastenkombinationen
?
Benutzerdefinierte Tastenkombinationen
müssen ebenfalls manuell in Deinen Code eingefügt werden, um sie zu sperren.
4. Kann ich bestimmte Tastenkombinationen
wieder aktivieren?
Ja, Du kannst die entsprechenden Zeilen im Workbook_BeforeClose
-Sub verwenden, um die Tastenkombinationen
wieder aktiv zu machen.
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