30.12.2016, 18:26
Guten abend zusammen,
ich habe ein kleines Problem mit meiner Exceltabelle, ich habe eine Provisionstabelle erstellt mit einer Checkbox wenn der Vertrag aktualisiert wurde und die Chekbox angeklickt wurde solll die jeweilige Zeile von Y X farblich makiert werden und eine Zeile neben der Checkbox eine "1" einfügen, dies habe ich auch hinbekommen.
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
Range("A8:I8").Interior.ColorIndex = 19 '19 = Farbton
Range("K8") = "1"
Else
Range("A8:I8").Interior.ColorIndex = xlNone 'keine Hintergrund-Farbe
Range("K8") = ""
End If
End Sub
jedoch habe ich ca. 200 Zeilen und möchte nicht 200 Checkboxen einzeln einfügen und einzeln programmieren, gibt es eine Möglichkeit eine Checkbox einzufügen meinetwegen auch 200 mal aber dass ich dies nicht 200x programmieren muss, sondern das Excel weiß in welcher Zeile die Checkbox ist und das er die Formel dann auch für diese Zeile so übernimmt in der Sie steht ?
vVelen Dank im voraus
Anhang Screenshot
ich habe ein kleines Problem mit meiner Exceltabelle, ich habe eine Provisionstabelle erstellt mit einer Checkbox wenn der Vertrag aktualisiert wurde und die Chekbox angeklickt wurde solll die jeweilige Zeile von Y X farblich makiert werden und eine Zeile neben der Checkbox eine "1" einfügen, dies habe ich auch hinbekommen.
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
Range("A8:I8").Interior.ColorIndex = 19 '19 = Farbton
Range("K8") = "1"
Else
Range("A8:I8").Interior.ColorIndex = xlNone 'keine Hintergrund-Farbe
Range("K8") = ""
End If
End Sub
jedoch habe ich ca. 200 Zeilen und möchte nicht 200 Checkboxen einzeln einfügen und einzeln programmieren, gibt es eine Möglichkeit eine Checkbox einzufügen meinetwegen auch 200 mal aber dass ich dies nicht 200x programmieren muss, sondern das Excel weiß in welcher Zeile die Checkbox ist und das er die Formel dann auch für diese Zeile so übernimmt in der Sie steht ?
vVelen Dank im voraus
Anhang Screenshot