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