If Target.Offset(0) = "" Then
ActiveSheet.Unprotect Password:=[VLOOKUP(39, Variable!$B$1:$D$39, 2)]
Target.Offset(0, 18).Interior.ColorIndex = 35
Target.Offset(0, 18).Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
AllowSorting:=True, Password:=[VLOOKUP(39, Variable!$B$1:$D$39, 2)]
End IfZur Vereinfachung möchte ich den Code in ein Modul als Subroutine >ÄndernZelleigenschaft< speichern und in den Prozeduren mit Call ÄndernZelleigenschaft aufrufen. Die Zelladressierung über Target.Offset(0, 18)…usw.… funktioniert hierbei nicht!Sub ÄndernZelleigenschaft()
If ActiveCell.Offset(0) = "" Then
ActiveSheet.Unprotect Password:=[VLOOKUP(39, Variable!$B$1:$D$39, 2)]
ActiveCell.Offset(0, 18).Interior.ColorIndex = 35
ActiveCell.Offset(0, 18).Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
AllowSorting:=True, Password:=[VLOOKUP(39, Variable!$B$1:$D$39, 2)]
End If
End Sub
Formel in Excel (Wert soll gleichbleiben)
mel1980 23.06.2009 - 417 Hits - 3 Antworten
Excel Termine an Outlook
JCool666 08.10.2009 - 518 Hits - 5 Antworten
Zellen auslesen
Aggi11 07.10.2009 - 289 Hits - 8 Antworten
Eingabe in Zelle aufspalten
Ulle-gt5 07.10.2009 - 299 Hits - 9 Antworten
Zinsberechnung Excel bei unterschiedlichen Einzahlungen
rex 29.01.2010 - 197 Hits - 1 Antwort