|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.06.2009, 00:05 | #1 |
Пользователь
Регистрация: 02.06.2009
Сообщений: 49
|
Настроить запись макроса в модуль текущего документа
Word по умолчанию пишет макрос в файл шаблона Normal. В Excel наоборот, по умолчанию – в открытую книгу. Экселевский вариант как-то привычнее… Файл шаблона не засоряется ненужным кодом.
Как в Word настроить по умолчанию запись макроса в модуль текущего документа?
Android & Linux
|
07.06.2009, 07:45 | #2 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
Если ты пишешь макрос с помощью макрорекордера, то надо просто выбрать что-то там связанное с сохранением в этом документе макросов. Это займет 1 сек. Зачем над этим голову ломать?
|
07.06.2009, 12:29 | #3 |
Пользователь
Регистрация: 02.06.2009
Сообщений: 49
|
Я же объяснил зачем «ломать голову». Файл шаблона – это святое. В него удобнее помещать уже отлаженный код. Это неудобство с постоянными переключениями особенно чувствуется, когда переходишь с VBA Excel к Word. В результате в Normal собирается очень много чернового кода, который потом приходится вычищать.
Android & Linux
|
07.06.2009, 14:45 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Будем ждать, что скажет viter.alex... Можно, конечно, написать простенькую программу, которая будет висеть в памяти, и при появлении нужного нам диалогового окна (с заголовком Запись макроса) изменять выбор места сохранения макроса. Можно также написать небольшой макрос, который будет находиться в шаблоне Normal, и каждый раз при закрытии Word-а (или по какому-нибудь другому событию) искать в шаблоне недавно записанные макросы (макрорекордер ведь всегда проставляет дату записи в макросе - "Макрос записан 07.06.2009 ..."), и, в случае обнаружения таких макросов, переносить их код в отдельный файл (в другой шаблон, или архив) |
|
07.06.2009, 15:20 | #5 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Нет такой возможности. Могу предложить последовать совету Busine2009.
Философия работы в Excel, если так можно выразиться, отличается от Word. В Word существует понятие шаблона, а в Excel нет. В Excel каждый файл — независим от других, а в Word файлы связаны со своим шаблоном. В общем-то, я тоже нахожу это неудобным, но давно уже привык изменять место записи макроса. Особо напрягаться по поводу автоматизации этого дела считаю излишним: овчинка не стоит выделки.
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 07.06.2009 в 15:26. |
07.06.2009, 20:42 | #6 |
Пользователь
Регистрация: 02.06.2009
Сообщений: 49
|
В Excele ведь тоже есть шаблоны xltx, xltm, xlt и личная книга макросов.
Android & Linux
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |
Перенос макроса в модуль | valerij | Microsoft Office Excel | 6 | 09.06.2008 23:13 |
Запись текущего времени | CaHeK | Общие вопросы Delphi | 3 | 06.04.2008 17:23 |
Изменение текущего каталога | mr2 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 04.02.2008 21:13 |
Запись макроса | valerij | Microsoft Office Excel | 5 | 01.12.2007 00:49 |