Mit folgendem Code, soll eine neue Zeile nach der letzten belegten Zeile für das
anlegen eines neuen Mitarbeiters angefügt werden. Da das Tabellenblatt einen Blattschutz hat,
dachte ich mit ActiveSheet.Unprotect könnte ich es über den Code abschalten aber leider bekomme ich dann
einen Laufzeitfehler '1004' Die Zelle oder das Diagramm, die bzw. das Sie ändern möchten,
befindet sich auf einem schreibgeschützten Blatt. usw.
Im Code wird dann folgene Passage gelb hinterlegt.
.Cells(lngLetzte, 1).ClearContents
Sub neuer_mitarbeiter()
ActiveSheet.Unprotect "mein Passwort"
If MsgBox("möchten Sie einen neuen Mitarbeiter hinzufügen?", vbYesNo) = vbYes Then
Dim lngLetzte As Long
With Worksheets("Planer")
lngLetzte = Cells(Rows.Count, 1).End(xlUp).Row
.Rows(lngLetzte).Copy Cells(lngLetzte + 1, 1)
lngLetzte = Range("A65536").End(xlUp).Row
.Rows(lngLetzte).Select
.Cells(lngLetzte, 1).ClearContents
End With
Else
MsgBox "Eingabe wurden abgebrochen!"
End If
ActiveSheet.Protect "mein Passwort"
End Sub
Besten Dank im Voraus
Birgit