2

Я пытаюсь настроить форму в Word, которая включает в себя несколько полей, которые дублируются в разных местах документа, таких как Имя, Фамилия и т.д. Я хочу, чтобы пользователь мог вводить каждую информацию один раз и иметь ее автоматически -Заполнить для остальных экземпляров.

1 ответ1

0

Я не вижу другого решения этой проблемы, кроме как нанять макрос и написать код VisualBasic, который сделает эту работу за вас.

По сути, вы должны написать код, который будет реагировать на событие onChange первого (одного) поля редактирования и распространять изменения на другие, изменяя их свойство Text . Довольно простая задача, если у вас есть опыт работы с Visual Basic и / или макросами.

Если у вас нет опыта работы с VB for Word, попробуйте решить эту проблему как можно проще. Поместите два (или более) поля редактирования в ваш документ (форму), затем нажмите "Запись макроса", затем введите текст в первое поле редактирования, затем во второе (или другое) и, наконец, остановите запись макроса. Нет, вы можете найти его среди других и внимательно изучить код только что записанного макроса. Это должно очистить любые сомнения, которые вы можете иметь.

Вы можете обновить этот макрос, чтобы сделать именно то, что вы хотите, или даже скопировать / переместить его на вашу normal.dot табличку с метками. Так что любой документ, созданный на его основе, будет использовать ваш новый макрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .