von erikafuchs » So, 27.02.2011 17:53
Ihr Lieben,
ich benötige Eure Hilfe: Ich möchte per Makro unter einer bestimmten Bedingung den Zellschutz aufheben. Mein Code lautet:
Code: Alles auswählen
for n=1 to max
if Bedingung then
oZelle=outSheet.getCellByPosition(n,m)
oZelle.CellBackColor=RGB(255,0,0)
oZellschutz=oZelle.CellProtection
oZellSchutz.isLocked=False
oZelle.CellProtection=oZellSchutz
end if
next n
Die Zellen "oZelle" werden wunderbar rot gefärbt, der Zellschutz aber nicht aufgehoben. Wenn ich am Ende das Tabellenblatt schütze sind alle Zellen geschützt obwohl die roten dann m.E. nicht geschützt sein sollten. Was stimmt nicht in meinem Code?
Vielen Dank für Eure Mühe
Pit
Ihr Lieben,
ich benötige Eure Hilfe: Ich möchte per Makro unter einer bestimmten Bedingung den Zellschutz aufheben. Mein Code lautet:
[code] for n=1 to max
if Bedingung then
oZelle=outSheet.getCellByPosition(n,m)
oZelle.CellBackColor=RGB(255,0,0)
oZellschutz=oZelle.CellProtection
oZellSchutz.isLocked=False
oZelle.CellProtection=oZellSchutz
end if
next n[/code]
Die Zellen "oZelle" werden wunderbar rot gefärbt, der Zellschutz aber nicht aufgehoben. Wenn ich am Ende das Tabellenblatt schütze sind alle Zellen geschützt obwohl die roten dann m.E. nicht geschützt sein sollten. Was stimmt nicht in meinem Code?
Vielen Dank für Eure Mühe
Pit