eine Teil-Lösung
08.05.2005 10:03:18
Speedy
Option Explicit
Public cBar As CommandBar
Private Sub Workbook_Open()
On Error Resume Next
'Kontext-Menü zur Bearbeitung von Zellen:
Set cBar = Application.CommandBars("Cell")
'CommandBarButtons deaktivieren:
cBar.Controls("Ausschneiden").Enabled = False
cBar.Controls("Kopieren").Enabled = False
cBar.Controls("Einfügen").Enabled = False
cBar.Controls("Inhalte einfügen...").Enabled = False
Application.CommandBars(1).Controls("Bearbeiten").Controls("Kopieren").Enabled = False
Application.CommandBars(1).Controls("Bearbeiten").Controls("Einfügen").Enabled = False
Application.CommandBars(1).Controls("Bearbeiten").Controls("Ausschneiden").Enabled = False
Application.CommandBars(1).Controls("Bearbeiten").Controls("Inhalte einfügen...").Enabled = False
Application.OnKey "^{c}", ""
Application.OnKey "^{x}", ""
Application.OnKey "^{v}", ""
Application.OnKey "+{DEL}", ""
Application.OnKey "+{INSERT}", ""
'Drag & Drop ausschalten
Application.CellDragAndDrop = False
Application.CommandBars(3).Controls("Kopieren").Enabled = False
Application.CommandBars(3).Controls("Einfügen").Enabled = False
End Sub
Das dann evtl. noch mit dem von Nepumuk kombinieren und dann sollte es gehen
Gruss Speedy ;-)