14.07.2016, 13:31
Hallo,
habe ein Makro geschrieben, wo ich wenn eine bestimmte Bedingung erfüllt ist die Zeilen in einen neuen Reiter kopieren lasse.
Allerdings soll dieser Reiter schreibgeschützt sein.
Also mein Makro:
Password aufheben--> Zeilen kopieren--> Password setzen!
nun frag er mich jedesmal nach dem Password, wenn ich die Excel neu starte!
Kann mir da wer helfen?
Sub kopieren()
ActiveSheet.Unprotect Password:="test2000"
Range("A9:Bg500").Clear
Application.ScreenUpdating = False
Dim myRow As Long
Dim myLastRow1 As Long
Dim myLastRow2 As Long
With Sheets("02")
myLastRow1 = .Cells(Rows.Count, 26).End(xlUp).Row
If myLastRow1 < 9 Then Exit Sub
End With
For myRow = 9 To myLastRow1
If Sheets("02").Cells(myRow, 26).Value = "ja" Then
With Sheets("01")
myLastRow2 = .Cells(Rows.Count, 1).End(xlUp).Row
If myLastRow2 < 8 Then myLastRow2 = 8
End With
Sheets("02").Rows(myRow).Copy Destination:=Sheets("01").Rows(myLastRow2 + 1)
End If
Next myRow
Application.ScreenUpdating = True
ActiveSheet.Protect Password:="test2000"
ActiveSheet.Protect userinterfaceonly:=True
ActiveSheet.EnableAutoFilter = True
End Sub
habe ein Makro geschrieben, wo ich wenn eine bestimmte Bedingung erfüllt ist die Zeilen in einen neuen Reiter kopieren lasse.
Allerdings soll dieser Reiter schreibgeschützt sein.
Also mein Makro:
Password aufheben--> Zeilen kopieren--> Password setzen!
nun frag er mich jedesmal nach dem Password, wenn ich die Excel neu starte!
Kann mir da wer helfen?
Sub kopieren()
ActiveSheet.Unprotect Password:="test2000"
Range("A9:Bg500").Clear
Application.ScreenUpdating = False
Dim myRow As Long
Dim myLastRow1 As Long
Dim myLastRow2 As Long
With Sheets("02")
myLastRow1 = .Cells(Rows.Count, 26).End(xlUp).Row
If myLastRow1 < 9 Then Exit Sub
End With
For myRow = 9 To myLastRow1
If Sheets("02").Cells(myRow, 26).Value = "ja" Then
With Sheets("01")
myLastRow2 = .Cells(Rows.Count, 1).End(xlUp).Row
If myLastRow2 < 8 Then myLastRow2 = 8
End With
Sheets("02").Rows(myRow).Copy Destination:=Sheets("01").Rows(myLastRow2 + 1)
End If
Next myRow
Application.ScreenUpdating = True
ActiveSheet.Protect Password:="test2000"
ActiveSheet.Protect userinterfaceonly:=True
ActiveSheet.EnableAutoFilter = True
End Sub