Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2016, 13:32   #1
veryKing
Новичок
Джуниор
 
Регистрация: 07.04.2016
Сообщений: 2
Сообщение WORD - формы с чекбоксами, обработка на VBA

ВСЕМ ПРИВЕТ!

Имеются формы,в которых чекбокс(все ЧБ в формах соответствуют ЧБ в word файле) хотелось бы получить, что-то такое :

Код:
Dim oDoc   As Document
    Set oDoc = Application.Documents.Add("C:\Users\30852.0-2002.docm")

    For i = 1 To 6
        If UserForm1.Controls("CheckBox" & i).Value = True Then
            oDoc.("CheckBox" & i) = True
        End If
    Next i
,а не прописывать так для каждого:

Код:
If UserForm1.CheckBox1.Value = True Then
oDoc.CheckBox1.Value = True
End If
Вся проблема в том, что я не понимаю как синтаксически правильно записать выделенную красным строчку.
Вложения
Тип файла: docx ГОСТ 30852.0-20021.docx (75.2 Кб, 14 просмотров)

Последний раз редактировалось veryKing; 07.04.2016 в 14:03.
veryKing вне форума Ответить с цитированием
Старый 07.04.2016, 13:56   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

так не работает?
Код:
For i = 1 To 6
If UserForm1.Controls("CheckBox" & i).Value = True Then
oDoc.Controls("CheckBox" & i) = True
End If
Next i
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 07.04.2016, 14:01   #3
veryKing
Новичок
Джуниор
 
Регистрация: 07.04.2016
Сообщений: 2
По умолчанию

Aleksandr H., Error '438' , и в List Properties/Methods нет такого варианта 'Controls'
veryKing вне форума Ответить с цитированием
Старый 07.04.2016, 15:07   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

В интернетах пишут еще о
Код:
ActiveDocument.ContentControls
но у меня на Вашем файле не работает

Код:
ThisDocument.ContentControls.Count
выдает 0 контролов.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упростить код с чекбоксами calypso Общие вопросы C/C++ 4 24.09.2015 08:05
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
Обработка формы pavelslap PHP 1 15.01.2011 19:55
Обработка текста Word WordVest Microsoft Office Word 5 07.03.2010 12:48
древовидный список с чекбоксами linarka Общие вопросы Delphi 4 26.06.2007 10:04