Переменные в документе word

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Sokl
Сообщения: 451
Зарегистрирован: 12 сен 2005, 08:52
Откуда: ОМ

Да и ещё, может быть важно, хотя, я уверен, Вы Taller и без меня бы разобрались...

Когда мне нужно было текст вместо формы ВЫВЕСТИ в документ я делал так вот:

Код: Выделить всё

ThisDocument.FormFields.Item("MyTextField1").Range.Text = "щгезге"
а когда В ФОРМУ, то так вот (так и читать тоже можно, кстати):

Код: Выделить всё

ThisDocument.FormFields.Item("MyTextField1").Result = "щгезге"
Taller
Сообщения: 25
Зарегистрирован: 17 июл 2006, 01:45
Контактная информация:

действительно, все оказалось просто и удобно. этим вариантом тоже буду пользоваться
спасибо
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

Если нужно вести дополнительную обработку заполняемых полей на основе шаблона, например в поле указан код ФИО.ТП и нужно
подставить творительный падеж от ФИО (сумму,дату, количество прописью в своём формате и т.п.), то удобно использовать в шаблоне
поля PRIVATE или ADDIN. Легко создать конструктор таких полей. Тогда из Excel можно формировать сложные документы, не ограничиваясь
возможностями языка полей MS WORD.
Меня в своё время на подобное подвигла невозможность простой вставки в качестве значения поля чего то вроде "ЗАО «Рога и копыта»"
Вместо фигурной кавычки нужно вставлять поле SYMBOL.
Зачем разработчики Word cчитают фигурную кавычку аналогом простой мне до сих пор не понятно :(
Андрей Энтелис,
aentelis.livejournal.com
Ответить