Ein Kontrollkästchen, das in Excel VBA auf sich selbst verweist

Ich habe eine Excel-Tabelle, die den Wert einer Zelle auf die Anzahl der aktivierten Kontrollkästchen in einer Gruppe festlegt. Ich möchte jedem einen Makro zuweisen, der so aussieht:

Sub clickedBox()
    If thisBox(or however you would do it).Checked = True Then
        Range("D9").Value = Range("D9").Value + 1
    Else
        Range("D9").Value = Range("D9").Value - 1
    End If
End Sub

Die Zelle ist standardmäßig auf 0 eingestellt, und alle Kontrollkästchen sind standardmäßig deaktiviert. Auf diese Weise erhöht das Ankreuzen eines Kästchens die Zählung, und das Deaktivieren des Kästchens senkt die Zählung um eins, und es kann niemals unter Null oder höher als die Anzahl der Kästchen fallen.

Mir ist klar, dass ich es auch so machen sollte, dass das Makro ausgelöst wird, wenn der Status eines Kontrollkästchens geändert wird, nicht nur, wenn es angeklickt wird, sondern ich möchte sicherstellen, dass dies zuerst möglich ist.

Gibt es eine Möglichkeit, ein Kontrollkästchen so zu definieren, dass es sich selbst referenziert?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage