AW: checkbox
19.04.2007 20:57:05
mumpel
Hallo!
Das geht nur, wenn Du den Zustand der Checkbox speicherst. Beim Setzen des Hakens schreibst Du einen Wert in eine nicht benutzte Zelle, beim deaktivieren der Checkbox löschst Du den Wert wieder. Beim Öffnen der Arbeitsmappe fragst Du den Wert der Zelle ab.
Beispiel, Code muss in "DieseArbeitsmappe":
Private Sub Workbook_Open()
On Error Resume Next
If ThisWorkbook.Sheets("Tabelle1").Range("IV1").Value = 1 Then ThisWorkbook.Sheets("Tabelle1"). _
CheckBox1.Value= True
End Sub
In Deinem Makro musst Du noch einbauen, das der Wert gespeichert oder gelöscht werden soll, z.B..
Private Sub CheckBox1_Click()
On Error Resume Next
If ThisWorkbook.Sheets("Tabelle1").Checkbox1.Value =True Then
ThisWorkbook.Sheets("Tabelle1").Range("IV1").Value = "1"
Dein Code
Else
ThisWorkbook.Sheets("Tabelle1").Range("IV1").Value = ""
End If
End Sub
Gruß, Rene