13.01.2017, 13:43
Hallo zusammen :),
ich habe meine Tabelle nun endlich fertig, deshalb wollte ich Sie mit einem Blattschutz versehen.
Ich habe 3 Checkboxen, 2 Checkboxen sollen immer im Feld daneben, wenn angeklickt eine 1 einsetzten dies klappt auch wunderbar.
Nur bei einer Checkbox sobald der Blattschutz aktiviert ist bloppt ein Fenster auf Fehler 400, das verstehe ich nicht, fast der selbe Code ist in der Checkbox daneben drin, diese funktioniert perfekt mit und ohne Blattschutz
Code vom Übeltäter:
Sub jungeleute()
With ActiveSheet.CheckBoxes
For i = 8 To 200
.Add(Cells(i, "L").Left, Cells(i, "L").Top, 0, 0).Select
Selection.Caption = ""
Selection.OnAction = "Tabelle1.Kontrollkästchen_Klicken2" 'im Kopf des sheets
Next i
End With
End Sub
Sub jungeleute2(Adr As String, An As Integer)
RR = Split(Adr, "$")(2)
Debug.Print Adr, An, RR
If An = 1 Then
Cells(RR, "M") = 1
Else
Cells(RR, "M") = 0
End If
End Sub
ich habe meine Tabelle nun endlich fertig, deshalb wollte ich Sie mit einem Blattschutz versehen.
Ich habe 3 Checkboxen, 2 Checkboxen sollen immer im Feld daneben, wenn angeklickt eine 1 einsetzten dies klappt auch wunderbar.
Nur bei einer Checkbox sobald der Blattschutz aktiviert ist bloppt ein Fenster auf Fehler 400, das verstehe ich nicht, fast der selbe Code ist in der Checkbox daneben drin, diese funktioniert perfekt mit und ohne Blattschutz
Code vom Übeltäter:
Sub jungeleute()
With ActiveSheet.CheckBoxes
For i = 8 To 200
.Add(Cells(i, "L").Left, Cells(i, "L").Top, 0, 0).Select
Selection.Caption = ""
Selection.OnAction = "Tabelle1.Kontrollkästchen_Klicken2" 'im Kopf des sheets
Next i
End With
End Sub
Sub jungeleute2(Adr As String, An As Integer)
RR = Split(Adr, "$")(2)
Debug.Print Adr, An, RR
If An = 1 Then
Cells(RR, "M") = 1
Else
Cells(RR, "M") = 0
End If
End Sub