Я создаю Word 2003 Template с некоторыми полями в нем, поскольку это единственные биты текста, который должен измениться (вещи как Название компании, Адрес и т.д.).
Теперь, если человек, использующий форму, заполняет поле Company Name наверху (который я создал как текстовое Поле Формы), как я могу сослаться на то значение в другом месте в Шаблоне?
Попробуйте это:
Обратите внимание, что это не может работать на все типы поля.
Если Вы захотите эти ссылки в заголовке, то они не обновят автоматически. Чтобы заставить их обновить автоматически, когда пользователь выходит из исходного поля, необходимо создать макрос:
Используя редактора VBA, который открывается, замените код по умолчанию следующим:
Sub UpdateHeader()
Dim i As Integer
'exit if no document is open
If Documents.Count = 0 Then Exit Sub
Application.ScreenUpdating = False
'Get page count
i = ActiveDocument.BuiltInDocumentProperties(14)
If i >= 1 Then 'Update fields in Header
ActiveDocument.Sections(ActiveDocument.Sections.Count) _
.Headers(1).Range.Fields.Update
End If
Application.ScreenUpdating = True
End Sub
Нажмите значок сохранения в редакторе VBA и закройте его