я нашел возможный ответ на мой вопрос о том, как это сделать hereVB - Непроверка флажков в коробке Группа: Ответ не работает
Однако код из этого вопроса:
Sub UnCheckBoxes()
Dim ChkBox As CheckBox = Nothing
' to unchecked all
For Each ChkBox As Object In Worksheets("Check sheet").Report_Checks.Controls
If TypeOf xObject Is CheckBox Then
ChkBox = xObject
ChkBox.Checked = False
End If
Next
End Sub
Производит ошибку «Ошибка компиляции: синтаксическая ошибка». Любая помощь оценивается
Вы используете XObject вместо ChkBox в разделе 'If TypeOf ...'. xObject не объявлен. Отредактируйте свой для каждого, чтобы он снова произносил «Для каждого xObject», и он будет работать. В приведенном ниже комментарии потребуется, чтобы ChkBox включил CheckBox, чтобы снова получить доступ к его свойствам. – aaroncatlin
Не должен 'If TypeOf xObject - это CheckBox Then' be' Если TypeOf ChkBox является CheckBox Then'. Также вам не нужно объявлять его вверху. – Bugs