Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 11 ]
- mikkelle
- полковник
- Неактивен
- Зарегистрирован: 21.01.2010
- Сообщений: 227
- Поблагодарили: 12
Тема: Выполнение требуемого макроса при запуске Word
Требуется при создании документа из шаблона Word, запустить на выполнение один из макросов.
Можно ли передать "условие" для запуска макроса через ярлык шаблона?
Условие - перед выполнением приложение Word закрыто.
- andrkar
- Модератор
- Неактивен
- Откуда: Томск
- Зарегистрирован: 10.03.2010
- Сообщений: 431
- Поблагодарили: 26
Re: Выполнение требуемого макроса при запуске Word
внешняя ссылка
внешняя ссылка
внешняя ссылка
Вроде бы достаточно много информации по ключам запуска

- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Выполнение требуемого макроса при запуске Word
Если макрос всегда один и тот же, то можно прописать его в стандартную процедуру, выполняющуюся при открытии документа. При редактировании шаблона откройте модуль ThisDocument и пропишите внутри неё такую процедуру:
Private Sub Document_New()
Call ИмяВашегоМакроса
End Sub
Тогда ярлык менять не придётся.
Лучше день потерять — потом за пять минут долететь!
- mikkelle
- полковник
- Неактивен
- Зарегистрирован: 21.01.2010
- Сообщений: 227
- Поблагодарили: 12
Re: Выполнение требуемого макроса при запуске Word
andrkar спасибо информация помогла.
Путаница возникла с ключами "/ttemplatename" и "/t filename". При указании в качестве templatename или filename имени шаблона, Ворд создавал документ с именем templatename.dotm или filename.dotm соответственно. Требуемым оказался ключ "/f filename"
Не нашел ответа на вопрос, как правильно записывать полное имя файла если в названии существуют пробелы, например "Мои документы". Квадратные скобки не помогают.

- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Выполнение требуемого макроса при запуске Word
Если в имени файла присутствуют пробелы, то его нужно брать в кавычки
Лучше день потерять — потом за пять минут долететь!
- mikkelle
- полковник
- Неактивен
- Зарегистрирован: 21.01.2010
- Сообщений: 227
- Поблагодарили: 12
Re: Выполнение требуемого макроса при запуске Word
- mikkelle
- полковник
- Неактивен
- Зарегистрирован: 21.01.2010
- Сообщений: 227
- Поблагодарили: 12
Re: Выполнение требуемого макроса при запуске Word
А каким образом можно запустить требуемый макрос при выполнении следующей процедуры?
Sub Start()
Dim OldWordDoc As Word.Document
Dim NewWordDoc As Word.Document
Dim NewDocName As String
Set OldWordDoc = Application.ActiveDocument
NewDocName = myPath & "\" & "Шаблон.dotm"
Set NewWordDoc = Application.Documents.Add(NewDocName)
OldWordDoc.Close
End Sub
Макрос находится в Шаблон.dotm
- Зарегистрирован: 20.09.2012
- Сообщений: 1
Re: Выполнение требуемого макроса при запуске Word
viter.alex пишет:Если макрос всегда один и тот же, то можно прописать его в стандартную процедуру, выполняющуюся при открытии документа. При редактировании шаблона откройте модуль ThisDocument и пропишите внутри неё такую процедуру:
Private Sub Document_New()
Call ИмяВашегоМакроса
End Sub
Как я понимаю, в этом случае макрос будет отрабатывать при открытии нового документа. А как сделать так, чтобы отрабатывал и при открытии ранее созданых документов?
- Зарегистрирован: 19.05.2014
- Сообщений: 69
- Поблагодарили: 21
Re: Выполнение требуемого макроса при запуске Word
Чтобы при запуске конкретного файла выполнялся определенный макрос нужно сделать следующее:
1) Откройте "редактор VB" (доступно по "alt+f11")
2) Выберите нужный проект (по имени файла) и запустите "редактор кода" для это проекта
3) В парвом выпадающем списке нужно переключить "(General)" на "Document" - это означает, что код будет применяться к конкретному документу.
4) Выполнение каких-либо действий при запуске файла описывается следующим кодом
Private Sub Document_Open()
// текст вашего макроса - те действия которые необходимо выполнить при открытии файла //
End Sub
5) Сохраните код и сохраните файл с поддержкой макросов (.docm). Об этом будет дополнительное сообщение.
- intersk
- рядовой
- Неактивен
- Зарегистрирован: 30.06.2016
- Сообщений: 8
Re: Выполнение требуемого макроса при запуске Word
Нужно чтобы при открытии любого файла word со словом в названии файла "иск" выдавался запрос на ввод (InputBox) в поле "номер дела"
- intersk
- рядовой
- Неактивен
- Зарегистрирован: 30.06.2016
- Сообщений: 8
Re: Выполнение требуемого макроса при запуске Word
для начала работы можно так...
Post's attachmentsначало проекта.png 32.11 Кб, файл не был скачан.
You don't have the permssions to download the attachments of this post.
Сообщений [ 11 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Выполнение требуемого макроса при запуске Word
Если вы ищите информацию по самому мощному редактору в мире Microsoft Word в сети, жаловаться на недостаток документов, литературы, различных ссылок и советов придется вряд ли. На портале о Microsoft Office Word вы узнаете про: как работать в обменном файле ворд вдвоем.
Только в разбросанном виде все это жутко неудобно. Гораздо результативнее общаться на специальных форумах. На портале о Microsoft Office Word вы узнаете про: числа в текст.
Это удобнее еще и тем, что на свою проблему вы получите отклики так сказать в развитии, можно будет обсудить, что не получается, что именно не устраивает. Наш сайт о Microsoft Office Word даст ответ про: перевести текст в pdf.
Для русскоязычных пользователей Microsoft Word можно посоветовать форум Ворд Эксперт.
На нем представлены как готовые ответы на вопросы и наработки опытных пользователей в разделах «часто задаваемые вопросы» и «готовые решения», так и обсуждения работы с документами и настройками программы в разных версиях нашего любимого Microsoft Word. Наш сайт о Microsoft Office Word даст ответ про: макрос жирный шрифт.
Это разделы «Настройка и Форматирование», а также «Автоматизация», где вас научат, как сделать работу с программой максимально оптимальной и быстрой, написав соответствующие макросы. На портале о Microsoft Office Word вы узнаете про: как открыть поиск в ворде.
Если вы не хотите сами разбираться с макросами или ломать голову над той, либо иной, возникшей в работе проблемой, то в «Заявках на разработку» можете оставить заказ, форумчане вам помогут. Наш сайт о Microsoft Office Word даст ответ про: римские цифры прописью.
Форум Ворд Эксперт - это страничка, которую стоит запомнить, потому что она может пригодиться в любой момент. На портале о Microsoft Office Word вы узнаете про: word ключ скачать.
Форум и сайт очень разумно устроены, а все пожелания вы можете высказать в соответствующем разделе.