wd.FormFields(2).CheckBox.Value= True ' True False управляет чекбоксом wd.FormFields(1).TextInput.Default = "надпись" ' ставит в поле надпись по умолчанию wd.FormFields(1).TextInput.EditType Type:=wdRegularText ' делает в поле надпись по умолчанию видимой
со второго и в последующих выдает ошибку кто знает почему? wd.FormFields(2).TextInput.EditType Type:=wdRegularText ' ошибка Run-time error 4198
sokol92 написал: Никогда не пишите макросы без Option Explicit!
А в чем фишка? Майкрософт пишет: Необязательный элемент. Включает Option Explicit проверку. Если параметр On или Off не указан, по умолчанию используется значение On .
Цитата
БМВ написал: Сергей , а FormFields(2) то присутствует нужного типа?
Да, были первые 3 поля, сейчас 3 чекбокса - учитывая что с On Error криво но работает переключился на чекбоксы, там та же трабла.
Код
wd.FormFields(1).CheckBox.Default = True ' работает
wd.FormFields(2).CheckBox.Default = True ' нет
wd.FormFields(3).CheckBox.Default = True ' нет