Есть ли способ связать текстовые элементы управления в Word 2007?

4079
Jared Harley

Я создаю форму в Word 2007, используя элементы управления, доступные на вкладке Разработчик.

Developer toolbar

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

Есть ли способ связать эти элементы управления вместе?

2

2 ответа на вопрос

2
squillman

Вы можете сделать это с помощью VBA:

  1. Присвойте каждому текстовому полю имя (в режиме «Дизайн» щелкните правой кнопкой мыши каждое из них, выберите свойства и заполните свойство «Имя»).
  2. Щелкните правой кнопкой мыши первое текстовое поле и выберите «Просмотреть код».
  3. Добавьте код внизу этого ответа в редактор VBA (при условии, что вы вызвали текстовое поле страницы 1 Box1 и текстовое поле страницы 2 Box2)

Выйдите из режима разработки и затем введите что-нибудь в текстовое поле на странице 1. Вы должны увидеть, что текстовое поле на странице 2 имеет то же значение.

Обратите внимание, что люди, которые открывают форму, должны иметь свои настройки безопасности, чтобы запускать макросы, чтобы это работало.

Private Sub Box1_Change() Box2.Value = Box1.Value End Sub 
1
bengineerd

Word makes this maddeningly complicated.

When trying to do this myself, I found and followed this tutorial to great success: http://www.johnchapman.name/using-content-controls-to-repeat-form-fields-in-microsoft-word-2007-and-word-2010/

Похожие вопросы