ich habe eine relativ umfangreiche Datei mit der diverse Nutzer arbeiten. Da einige von denen in der Regel wenig Umgang mit Excel haben, habe ich natürlich einen großen Teil der Zellen geschützt. Das klappt soweit gut.
Problem ist, dass diejenigen Zellen, welche für Eintragungen frei sind, mitunter bestimmte bedingte und nicht bedingte Formatierungen beinhalten, die unter allen Umständen beibehalten werden sollten. Ich müsste also in nicht gesperrten Zellen die Bearbeitung einschränken. Andere Zellen sollen weiterhin komplett gesperrt sein.
Ich suche daher nach einem Weg, alle Möglichkeiten des Copy-Paste zu blocken: Tastenkombi STRG-V, Option über rechte Maustaste UND den Pinsel im Menüband...
Per Recherche bin ich schon auf folgenden Code gestoßen:
Private Sub Workbook_Activate()
EnableControl 21, False ' Ausschneiden (cut)
EnableControl 19, False ' Kopieren (copy)
EnableControl 22, False ' Einfügen (paste)
EnableControl 755, False ' Inhalte Einfügen (pastespecial)
' Tastenkombinationen abfangen
Application.OnKey "^c", "" ' STRG + c kopieren abfangen (copy)
Application.OnKey "^v", "" ' STRG + v einfügen abfangen (cut)
Application.OnKey "^x", "" ' STRG + x ausschneiden abfangen (cut)
Application.OnKey "+{DEL}", "" ' SHIFT + ENTF auschneiden abfangen (cut)
Application.OnKey "+{INSERT}", "" ' SHIFT + EINFG einfügen abfangen (paste)
Damit kriege ich aber den unsäglichen Pinsel nicht weg...:-(
Gibt es da eine Möglichkeit, das Menüband durch VBA teilweise auszuschalten?
Ich bin dankbar für Eure Anregungen.
Gruß, Patrik