Флажок, который ссылается на себя в Excel VBA

У меня есть таблица Excel, в которой значение ячейки равно количеству отмеченных флажков в группе. Я хотел бы назначить макрос для каждого, который выглядит следующим образом:

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

Ячейка по умолчанию равна 0, а все поля по умолчанию не отмечены. Таким образом, отметка квадрата увеличивает счет, а снятие галочки сбивает его с одного, и он никогда не может опуститься ниже нуля или превысить количество боксов.

Я понимаю, что должен также сделать так, чтобы макрос срабатывал, когда состояние флажка изменяется не только при нажатии, но я хочу убедиться, что это возможно в первую очередь.

Есть ли способ сделать флажок просто ссылаться на себя так?

Ответы на вопрос(1)

Ваш ответ на вопрос