Флажок, который ссылается на себя в 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, а все поля по умолчанию не отмечены. Таким образом, отметка квадрата увеличивает счет, а снятие галочки сбивает его с одного, и он никогда не может опуститься ниже нуля или превысить количество боксов.
Я понимаю, что должен также сделать так, чтобы макрос срабатывал, когда состояние флажка изменяется не только при нажатии, но я хочу убедиться, что это возможно в первую очередь.
Есть ли способ сделать флажок просто ссылаться на себя так?