Форум по VBA и MS Office

Word => Работа в программе "Word" => Тема начата: Посетитель от 10 ноября 2023, 19:15

Название: создание заполняемых форм
Отправлено: Посетитель от 10 ноября 2023, 19:15
Как при создании через вкладку «разработчик» форм, предназначенных для заполнения, сделать что бы место в тексте, где вставлен элемент управления было выделено серой заливкой? При печати текста заливки не должно быть
Название: создание заполняемых форм
Отправлено: Администратор от 10 ноября 2023, 19:34
Напишите точный путь до кнопки, которую вы нажимаете: вкладка "Разработчик" - группа "Элементы управления" - дальше вы что нажимаете?
Название: создание заполняемых форм
Отправлено: Посетитель от 10 ноября 2023, 19:56
Вкладка "разработчик"
 кнопка "режим конструктора"
 кнопка элемент управления содержимым "обычный текст" или "раскрывающийся список"
Название: создание заполняемых форм
Отправлено: Администратор от 10 ноября 2023, 20:48
Не знаю, как это сделать.
Предположу, что такого функционала нет в Ворде.
Название: создание заполняемых форм
Отправлено: Администратор от 10 ноября 2023, 20:54
Если очень надо для каких-то целей, чтобы элементы были закрашены, то можно сделать макрос. Макрос будет закрашивать элементы. Перед печатью пользователю надо будет ещё раз запустить макрос, чтобы убрать закраску, или возможно можно сделать автозапускаемый макрос, который будет убирать закраску (заранее не знаю, можно ли сделать автозапускаемый макрос - надо смотреть опытным путём).
Название: создание заполняемых форм
Отправлено: Посетитель от 11 ноября 2023, 09:13
заливка это не критично, но очень удобно. В версиях Word которые работали с расширением .doc это было. При попытке конвертации старых файлов они получаются нерабочие. Файл будет использоваться под Linux Openoffice будет работать макросы, неизвестно. В прикрепленном файле образец документа. Дата и первые две строчки текста сделаны а актуальном формате. Там где подсветка серым это античный формат.

[ФАЙЛЫ ВАШИ ПОЛУЧЕНЫ - НЕТ НЕОБХОДИМОСТИ ВЫКЛАДЫВАТЬ ИХ ПОВТОРНО]
Название: создание заполняемых форм
Отправлено: Администратор от 11 ноября 2023, 10:09
В старых версиях Ворда использовались не элементы управления содержимым, а это: вкладка "Разработчик" - группа "Элементы управления" - Инструменты из предыдущих версий - Формы предыдущих версий.
У этих элементов (формы предыдущих версий) есть возможность делать, убирать заливку.
Используйте старые элементы управления (формы предыдущих версий), если вам подходят старые элементы управления.
Название: создание заполняемых форм
Отправлено: Посетитель от 11 ноября 2023, 11:58
Проблема в том что старые инструменты не работают в .docx даже если их создаешь в актуальном Office
Название: создание заполняемых форм
Отправлено: Администратор от 11 ноября 2023, 12:59
Создайте пустой ворд-файл, вставьте в него старый инструмент, выложите на форуме.
На примере этого файла поясните, что не работает.
Название: создание заполняемых форм
Отправлено: Посетитель от 11 ноября 2023, 14:09
Создал новый файл. Выключил режим конструктора.
Раскрывающийся список - не раскрывается а появляется окно "параметры поля со списком"
элемент управления "поле" - или печатается вместо него или появляется окно "параметры текстового поля"

[ФАЙЛЫ ВАШИ ПОЛУЧЕНЫ - НЕТ НЕОБХОДИМОСТИ ВЫКЛАДЫВАТЬ ИХ ПОВТОРНО]
Название: создание заполняемых форм
Отправлено: Администратор от 11 ноября 2023, 14:17
Написал вам два письма на почту с заголовком "Письмо с Форума по VBA, Excel и Word". Написал именно на почту, а не на форум.

Чтобы элементы формы стали работать, нужно сделать следующее.
Вкладка "Рецензирование" - группа "Защитить" - Ограничить редактирование - справа появится область - раздел "Ограничение на редактирование" - поставьте галочку "Разрешить только указанный способ редактирования документа" - в списке выберите: Ввод данных в поля форм - внизу "Да, включить защиту" - дальше предлагается ввести пароль, можете указать пароль, можете не указывать - в зависимости от вашей задачи.
Название: создание заполняемых форм
Отправлено: Администратор от 11 ноября 2023, 14:52
дополнил ответ #10 - написал про пароль