Word docvariable как изменить
Существует договор в формате word 2003. У него есть номер. Как можно сделать, чтобы при новом открытии данного документа у него увеличивался номер на один?
Я могу предложить два варианта (спасибо за помощь Александру Витеру ). Оба варианта связаны с созданием макроса AutoOpen (действия, выполняемые при открытии документа).
1. Вот макрос, который использует закладки.
Вам нужно выделить номер договора и создать закладку для него с именем num .
2. Макрос с использованием переменной DOCVARIABLE .
Выделите номер договора и вставьте сочетанием клавиш «CTRL+F9» поле (появятся фигурные скобки и мигающий курсор между ними). Между скобками вставьте выражение DOCVARIABLE dog , чтобы получилось примерно так: .
Затем разместите этот макрос в модуле документа или шаблона Normal.dot. Сохраните документ и закройте. При следующем открытии документа номер договора будет увеличен на единицу.
Вы можете помочь в развитии сайта, сделав пожертвование:
--> Или помочь сайту популярной криптовалютой:
BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ
ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ
USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
Яндекс Деньги: 410013576807538
А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов - получит плюсик в карму от нас :) Благо Дарим, за любую помощь! -->
Еще записи по вопросам использования Microsoft Word:
Комментариев: 13
Не очень понятно, как с сайта задать вам вопрос, так что попробую из этой формы.
Вопрос у меня непростой. В Ворде есть возможность самостоятельно создавать стили. Я пытаюсь создать стиль на основе встроенного стиля Заголовок 1, но он не отображается в перекрестных ссылках как заголовок. Более того, при вставке рисунка, когда я устанавливаю нумерацию с учетом главы, рисунок не нумеруется как 1.1, т. е. номер главы, и через точку, порядковый номер рисунка. Уровень заголовка у меня стоит первый. Вообще, в ходе экспериментов я заметил, что нормальная работа со стилями воспринимается Вордом только с использлванием «вшитых» в саму программу стилей Заголовок 1—9. Там и панель структуры для них работает. Добавить свои стили, чтобы они работали как встроенные, мне не удалось. Созданием стилей для Ворда занимаюсь уже давно, но приходится «мириться» с недостатками пользовательских стилей. Думал создать стили на основе встроенных, но тут тоже самое — любое отступление от стандартного стиля лишает его возможности использовать в полной мере. Остается только один очевидный путь — изменять стандартные стили под свои нужды.
Вопрос: Можно ли в ВОрде настроить пользовательские стили, чтобы программа нормально работала с ними, как с родными.
Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.
For more information about how to use the sample code in this article, click the article number below to view the article in the Microsoft Knowledge Base:
290140 OFFXP: How to Run Sample Code from Knowledge Base Articles
You can use the Microsoft Visual Basic for Applications Variables collection to set and retrieve the contents of a string variable in a Word document or template.
Also, you can use the DocVariable field to retrieve the value of a document variable after it has been set to display within a Word document.
How to Set and Retrieve the Value of a Document Variable
The following sample macro uses the Variables property to store and then retrieve the value of a string variable named "FullName" with the current document.
NOTE: The following error message appears if the Variable name is already set in the document:
Run-Time Error "5903": The Variable name already exists.
You must delete the name or just reset the value argument.
How to Delete a Document Variable
The following sample macro uses the Variables property to first set and retrieve the value of a document variable and then delete the variable from the active document.
How to Retrieve the Value of a Document Variable by Using the DocVariable Field
The following sample macro uses the Variables property to set a document variable. Following the sample macro are steps to use the DocVariable field to retrieve the value into the contents of the same document.
To use the DocVariable field, follow these steps:
On the Insert menu, click Field.
Note In Microsoft Office Word 2007, click Quick Parts in the Text group on the Insert tab, and then click Field.
In the Categories box, select Document Automation.
In the Field names list, select DocVariable.
In the New Name box, under Field properties, type the name of the document variable.
NOTE: If you see Advanced field properties instead of
Field properties, click Hide Codes.
If you need to preserve a value between sessions of a macro, you can store values by using any of the following methods:
Use the PrivateProfileString property to store values to a private settings file.
For more information about the PrivateProfileString property, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type PrivateProfileString Property in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Use the Variables property to store values in a document.
For more information about the Variables property, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type Variables property in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Use the Visual Basic for Applications Input/Output statements to write to a text file (for example, a Write statement or Print statement).
For more information about writing data to files, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type writing data to files in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Use the AutoTextEntry object to store values in an AutoText entry.
For more information about the AutoTextEntry object, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type AutoTextEntry object in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Как правильно вставить переменную в документ word? чтоб потом к ней можно было обращаться из программ VBA и макросов Excel в том числе.
как организовать такое обращение?
по CTRL+F9 не удается,и вставить поле, тоже не работает даже на примерах из хелпа я из дельфей с закладками работал (Bookmarks) может сюда копнуть?
скорее всего что это одно и то же, те же яйца вид сбоку.
как с ними работать?
т.е.
wDoc = GetObject("mywrod.doc")
1. дальше хочу получить список всех переменных (закладок, docavriable или чего то еще)
2. присвоить им свои значения
3. отобразить все это добро
п.с. с дельфями работал года 3 назад, а под офис вообще ничего не писал. вот осваиваю смежные специальности
насчёт списка не уверен, но есть что-то вроде коллекции Variables("имя")речь про DOCVARIABLES("имя") .
1. как их поместить в документ в нужное место?
2. как этим переменным задать значение при обращении из excel'я?
можно просто добавить закладку через Вставка/Закладка обращение к ней
ActiveDocument.Bookmarks("имязакладки").Range.Text = "qweqweqwe"
Не смешивайте!
Закладки, Поля и Переменные документа - это три совершенно разные вещи!
Опишите подробнее, что нужно.
Текст должен быть виден в документе? Изменять его сожержимое из макроса надо?
есть шаблон документа, в который хочется подставлять данные из Excel строго в определенные участки документа.
Например: ФИО первой строкой, общая сумма последней, и т.д.
Я делал так (пользовался формами).1. MSWord -> RClick на панелях инструментов Ворда -> "Формы" (чтобы отобразить панель инструментов "Формы")
2. На панели инструментов "Формы" - LClick "Текстовое поле" -> В документе появится текстовое поле (серенькое, если затенение полей формы включено)
3. RClick на появившемся поле в документе -> Свойства
4. В окне "Параменты текстового поля" -> "Параменты поля/Закладка:" вводим, например, "MyTextField1" -> ОК
5. В текстовом поле документа (сереньком) вводим какой-нибудь текст, например, "QWERTY"
6. В ВБА (Alt+F11) -> пишем:
7. F5 на макросе и видим на экране "QWERTY" ! Или "ЙЦУКЕН", как у меня, что в общем-то тоже радует глаз!
Пойдёт? Извиняюсь, что так подробно, вдруг всё-таки кто-ньть читать будет
Код поля DOCVARIABLE служит для вставки строки, назначенной переменной документа. Каждый документ содержит набор переменных, которые можно добавлять и на которые можно ссылаться с помощью языка программирования Microsoft Visual Basic для приложений (VBA). С помощью этого поля можно отобразить в документе содержимое его переменных (внешняя ссылка).
Поле DOCVARIABLE размещается в документе Word:
Макрос, задающий значение переменной dolgnost для поля DOCVARIABLE:
После обновления (Ctrl+A - F9) поле показывает значение переменной dolgnost:
Удобной и приятной работы в Word!Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
Похожие темы
Макрос для работы с полем DOCVARIABLE
Любое программное обеспечение требует настройки и понимания принципов работы. Но большинство современных приложений имеют интуитивный интерфейс, с которым легко и удобно разобраться пользователю. На портале о Microsoft Office Word вы узнаете про: как в ворде удалить чистый лист. К таким относится и Ворд, текстовый редактор, наиболее популярный, как у нас в стране, так и за рубежом. На портале о Microsoft Office Word вы узнаете про: где в ворде проверить знаки.
Для более глубокого изучения и оптимизации и организации работы в Ворде вам потребуются уже специальные справочники, мастер-классы, пособия. Наш сайт о Microsoft Office Word даст ответ про: как перевести вордовский документ в pdf формат. Все это собрано в одном месте – на форуме сайта Ворд Эксперт.
Здесь можно найти любую информацию о настройках различных версий, о назначениях и функции горячих клавиш, способах выполнения типовых и нестандартных задач, связанных с форматированием или редактированием текстов, постройкой таблиц и диаграмм и многого другого. На портале о Microsoft Office Word вы узнаете про: интерфейс office 2003.
На форуме собраны как готовые шаблоны для Ворда, и макросы, назначенные для самых разнообразных операций, так и основы их написание. На портале о Microsoft Office Word вы узнаете про: как в ворде 2003 сохранить в pdf. Участник всегда может оставить заявку на выполнение любой работы в Ворде в соответствующем разделе.
Форум будет полезен и новичкам, так как информация здесь представлена в очень доступном виде, и опытным пользователям, которым самим есть чем поделиться с другими. Наш сайт о Microsoft Office Word даст ответ про: нарисовать полоску в ворде. Взаимно обмениваясь секретами и хитростями управления приложением, участники делают свою работу гораздо более легкой, удобной и быстрой. Наш сайт о Microsoft Office Word даст ответ про: как в ворде можно сделать буклет.
Читайте также: