Excel Blattschutz nur für Formatierung?
Guten Morgen,
folgendes Szenario: Ich möchte in einem Excel Arbeitsblatt zulassen, dass Nutzer zwar Werte aus einem Dropdown Menü auswählen und eingeben können, jedoch keine Veränderung an der Formatierung vornehmen können.
Wie muss ich hier vorgehen?
Alternative: Falls das nicht funktioniert, wäre mir auch damit geholfen, dass lediglich die copy/paste Funktion mit der Maus gesperrt wird. Hintergrund dafür ist, dass es mir dabei laufend die bedingte Formatierung zerschießt und manche Mitarbeiter diesbezüglich einfach beratungsresisten sind :-)
Vielen Dank!
2 Antworten
Guten Morgen,
mit Bordmitteln scheint nichts zu gehen das deinen Wünschen entspricht. Zwar lässt sich über den Blattschutz die manuelle Änderung der Formatierung verhindern, aber Copy-Paste umgeht dies leider.
Mit VBA könnte man CopyPaste komplett verhindern:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode <> False Then
Application.CutCopyMode = False
End If
End Sub
oder die Funktion so ändern das nur Werte eingefügt werden:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.CutCopyMode <> False Then
Application.EnableEvents = False
ActiveCell.PasteSpecial Paste:=xlPasteValues
Application.EnableEvents = True
End If
End Sub
Der Code muss jeweils in das Modul des Tabellenblattes (den VBA-Editor öffnet man mit Alt+F11)
Dank für das Feedback. VBA ist leider nicht möglich...
gelöscht siehe
Antwort von DanKirpan Community-Experte Excel vor 4 Stunden