Hallo,
habe erneut ein kleines Problem hoffe ich in meinem Code!!
Durch klicken der Schaltfläche tu ich verschiedene Zellen der aktiven Zeile abfragen ob bestimmte Bedingungen erfüllt sind.
Das funktioniert alles soweit super.
Wenn alle Bedingungen erfüllt sind, wird die Zeile auch geschützt.
Wenn ich gewisse eingriffe in die Tabelle vornehmen muss, und den Blattschutz manuell aufhebe, muss ich ihn beim erneuten anwählen vom Blattschutz immer wieder reinklicken.
hier mal mein gesamter Sub:
Sub schützen_Test()
'aktuelle Zeile einlesen
i = ActiveCell.Row
'Abfrage für Kennbuchstabe
ActiveSheet.Cells(i, 5).Select
If ActiveCell = "" Then
MsgBox "Kennbuchstabe fehlt"
Exit Sub
End If
'Abfrage für Beginn Datum
ActiveSheet.Cells(i, 11).Select
If ActiveCell = "" Then
MsgBox "Datum 'Beginn Produktion' fehlt"
Exit Sub
End If
'Abfrage für Beginn Uhrzeit
ActiveSheet.Cells(i, 12).Select
If ActiveCell = "" Then
MsgBox "Uhrzeit 'Beginn Produktion' fehlt"
Exit Sub
End If
'Abfrage für Ende Datum
ActiveSheet.Cells(i, 13).Select
If ActiveCell = "" Then
MsgBox "Datum 'Ende Produktion' fehlt"
Exit Sub
End If
'Abfrage für Ende Uhrzeit
ActiveSheet.Cells(i, 14).Select
If ActiveCell = "" Then
MsgBox "Uhrzeit 'Ende Produktion' fehlt"
Exit Sub
End If
'Abfrage für Abgegebene Zeile
ActiveSheet.Cells(i, 15).Select
If ActiveCell = "" Then
MsgBox "Menge abgegebene Teile fehlt"
Exit Sub
End If
'Abfrage für Kürzel
ActiveSheet.Cells(i, 16).Select
If ActiveCell = "" Then
MsgBox "Angabe Name/Kürzel fehlt"
Exit Sub
End If
'Abfrage für Variante
ActiveSheet.Cells(i, 21).Select
If ActiveCell = "" Then
MsgBox "Angabe Variante fehlt"
Exit Sub
End If
'abgeschlossene Zeile sperren
ActiveSheet.Cells(i, 2).Select
If ActiveCell = "" Then
MsgBox "Angabe 'ja' zum speichern fehlt"
Exit Sub
End If
If ActiveCell = "ja" Then
ActiveSheet.Unprotect "Mesa123"
ActiveCell.Interior.ColorIndex = 4
ActiveSheet.EnableAutoFilter = True
Rows(ActiveCell.Row).Locked = True
ActiveSheet.Protect "Mesa123"
End If
ActiveWorkbook.Save
End Sub
Die Frage also jetzt ist:
Sobald das Makro mal durchläuft und ich den Blattschutz danach aufhebe und wieder schützen will, ist der Hacken bei „Autofilter verwenden“ wieder raus und ich muss ihn immer wieder reinmachen.
Liegt das an einem Befehl im letzten Abschnitt??
wäre super wenn mir das jemand Beantworten kann.
mfg euer Sumpfbiber