Я пытаюсь использовать предложение IF, чтобы определить, установлен ли мой флажок с именем "Флажок 1".
Мой текущий код:
Sub Button167_Click()
If ActiveSheet.Shapes("Check Box 1") = True Then
Range("Y12").Value = 1
Else
Range("Y12").Value = 0
End If
End Sub
Это не работает. Отладчик говорит мне, что есть проблема с
ActiveSheet.Shapes("Check Box 1")
Тем не менее, я знаю, что этот код работает (хотя он и служит для другой цели):
ActiveSheet.Shapes("Check Box 1").Select
With Selection
.Value = xlOn
Мои флажки (их 200 на моей странице) расположены на листе 1 под именем "Demande". Каждый флажок имеет одинаковое отформатированное имя "флажок...".