Выскажу коротко проблему. Пишу макрос на VBA для Word'а. Стоит задача присваивать переменной типа CheckBox в коде формы значение ЧекБокса из самой формы (потом поясню почему). Делаю это таким образом (который на других контролах работает):
Dim cb As CheckBox
Set cb = CheckBox1 (это который на форме)
И при таком варианте почему-то упорно выдаётся ошибка Type Mismach.
Кто знает как с этим бороться, подскажите!
п.с. Теперь для самых упёртых. У меня на форме есть 4 группы однотипных ЧекБоксов и использовать для обращения к ним массивы гораздо удобнее, чем по отдельности к каждому. Для ComboBox'ов, SpinButton'ов и другого вышеприведённый код (с небольшими оговорками) работает, а вот для ЧекБоксов не хочет. Спрашивал у друга, тоже программера, в 2007-м офисе у него такой же косяк случается. Хелп ничем не помог, зараза.
Dim cb As CheckBox
Set cb = CheckBox1 (это который на форме)
И при таком варианте почему-то упорно выдаётся ошибка Type Mismach.
Кто знает как с этим бороться, подскажите!
п.с. Теперь для самых упёртых. У меня на форме есть 4 группы однотипных ЧекБоксов и использовать для обращения к ним массивы гораздо удобнее, чем по отдельности к каждому. Для ComboBox'ов, SpinButton'ов и другого вышеприведённый код (с небольшими оговорками) работает, а вот для ЧекБоксов не хочет. Спрашивал у друга, тоже программера, в 2007-м офисе у него такой же косяк случается. Хелп ничем не помог, зараза.