ActiveSheet.Protect löscht Zwischenablage
Wolfgang
ich hoffe Ihr könnt wieder helfen.
Ich habe ein geschützes Excel Sheet mit wenigen editierbaren Zellen.
Ich habe in VBA ein Zeilenmarkierung programmiert. Mit dem Event 'Selection_Change' wird die jeweils aktive Zeile 'hervorgehoben'. Nachdem die Zellen teilw. geschützt sind muss ich vor der Farbänderung den ProtectionStatus abändern.
If ActiveSheet.ProtectContents Then ActiveSheet.Protect Password:=MASTERPassword, UserInterfaceOnly:=True, AllowFormattingCells:=True
Mit ActiveSheet.Protect wird aber auch gleichzeitig die Zwischenablage gelöscht. D.H. der Benutzer verliert bei jeder Bewegung in eine andere Zeile sein 'Copy'.
Irgend jemand ein Idee?
AllowFormattingCells:=True will ich auf keinen Fall für das ganze Blatt erlauben.
Zusatzfrage: Ich habe UserInterfaceOnly:=True gesetzt. Warum kann ich trotzdem nicht per VBA die Formatierung einer Zelle ändern und brauche AllowFormattingCells:=True?!
Gruß
Wolfgang
Anzeige