Ich habe ein Excel Arbeitsblatt wo Materialdaten mit Preise stehen. Die Preise habe ich ausgeblendet und das Blatt mit Blatt schützen und Arbeitsblatt sperren geschützt. Es sollen aber von anderen Benutzer Zeilen eingefügt und beschrieben werden. Nur diese Zeilen müssen sich beim einfügen automatisch entsperren.
Wie kann man das hinbekommen.
Hey Unbekannter,
ein Gruss zu Beginn und am Schluss sowie eine realer (Vor)Name machen Dein
Anliegen bei uns freundlicher .. ;-) ... wir sind ja keine Antwortroboter.
Entweder werden die Daten in einem separaten Blatt oder einem separten
Bereich erfasst oder Du löst es mit einem Button "Eingabe", der für kurze Zeit
das Blatt entschützt und später wieder schützt.
Das so als Ideen.
Gruss
Mike
Anzeige
AW: Zeilen sperren
05.01.2010 15:37:10
hfhansen
Hallo Mike
wir geht das mit einem Button?
Gruß Hans
Kannst du lesen....
05.01.2010 15:34:20
Ramses
Hallo
Wenn du den Blattschutz vergibst, kannst du im Dialogfeld doch definieren, WAS möglich sein soll.
Da musst du doch bloss das Häkchen vor "Zeilen einfügen" setzen.
Dann sollte das doch möglich sein
Gruss Rainer
Anzeige
AW: Kannst du lesen....
05.01.2010 15:39:33
hfhansen
Hallo Rainer
Wenn du Zeilen einfügen freigibst sind die eingfügten Zeilen aber auch gesperrt.
Und das mit dem lesen geht noch ganz gut.
Gruß Hans
Danach hast du nicht gefragt :-)
05.01.2010 15:54:09
Ramses
Hallo
... dass die Zeilen dann auch noch bearbeitet werden sollen.
Das lässt sich ohne aufwändige VBA Programmierung nicht lösen.
Ein einfacher workaround wäre folgender
OptionExplicit
Sub InsertRow() Dim newRow As Range OnErrorResumeNext Set newRow = Application.InputBox("Markieren Sie die Zelle an der OBERHALB eine neue Zeile eingefügt werden soll", "Neue Zeile", Type:=8) IfNot newRow IsNothingThen ActiveSheet.Unprotect Password:="" Rows(newRow.Row).Insert Rows(newRow.Row - 1).Locked = False ActiveSheet.Protect Password:="" EndIf Set newRow = Nothing EndSub