автозапуск макроса



Автоматический запуск макроса

Автор Джэк Фишер задал вопрос в разделе Другие языки и технологии

Как сделать автозапуск макроса в Word при открытии документа? и получил лучший ответ

Ответ от Полосатый жираф Алик[гуру]
Выполни следующее:
1. Создай нужный документ (например, DOC1.DOC);
2. Открой его и войди в редактор VBA;
3. Открой проект Project(DOC1) (но НЕ NORMAL.DOT!);
4. Открой в этом проекте модуль ThisDocument (папка MicrosoftWord объекты);
5. Вставь в этот модуль следующий простой код:
Option Explicit
Private Sub Document_Open()
MsgBox 'HELLO! Document DOC1 is open!'
End Sub
6. Сохрани документ (вместе с документом автоматически сохранится приписанный ему код).
Теперь, всякий раз при открытии документа DOC1.DOC (точнее, сразу же после его открытия) будет появляться Message Box: 'HELLO! Document DOC1 is open!' (естественно, на вопрос 'Включать ли МАКРО' при открытии документа следует отвечать ДА).
Вместо указанного выше простого кода можно вставить любой другой (Load UserForm, UserForm.Show etc.), который будет выполняться при открытии документа.
Удачи!
Полосатый жираф Алик
(223008)
Увы... Читай ответ на вопрос.

Ответ от Ёергей Пономарев[гуру]
попробуй ввести этот макрос в шаблон документа normal.dot
правда этот макрос будет выполняться во всех, вновь создаваемых документах на базе этого шаблона

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как сделать автозапуск макроса в Word при открытии документа?

Помоги запустить макрос в OpenOffice
Макросы обычно работают в среде какого-то редактора и на известном ему языке.
Из ярлыка или
подробнее...

Вопрос по EXCEL
Вот нашел
Настройка автоматического запуска макроса при открытии книги
Если макрос
подробнее...

Про макросы в Excel
Располагайте все макросы в Module1, а вызывайте из модулей листа.
Макрос в модуле листа с
подробнее...

Как Задать повторение макроса в Excel?
в программном коде задаешь цикл типа,
do while sheets(" ").cells("A" & cstr" j ").value
подробнее...

Нужна автосортировка excel
Автоматическая сортировка, кодом, который вам предложили е очень удачный в принципе. Дело в том,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Бейсик
как запустить на исполнение базу данных созданную в Access 2003? это делается средствами самой Access? Если да,то как?
Что значит "запустить"?
MS Access работает обычно в интерактивном режиме.
Т. е. вы должны
подробнее...
спросили в Другое
как сделать в повер поинте кнопку
Добавление управляющей кнопки
Управляющая кнопка является готовой кнопкой, которую можно
подробнее...

объясните что такое макросы??? (в играх) постоянно сталкиваюсь с этим словом
Макрос это записанная последовательность
действий — нажатия на клавиши, выбор пунктов подробнее...

Как снять защиту от макросов? надо чтоб при заупске документа Word автоматически снималась защита от макросов!!!
Параметры, Безопасность, Безопасность макросов. Выставь среднюю, решение принимается
подробнее...

Открываю файл Excel, автоматически появляются диаграммы
Файловая структура виндовс и Офиса построена в основном одинаково. Не важно, эксель это или
подробнее...

что такое макрос?
Макрос (от англ. macros, ед.ч. — macro) — программный объект, при обработке «развёртывающийся» в
подробнее...

Автоматическая сортировка в excel 2010 ?
На том же месте - формулой не получится. А в другом столбце - запросто. Заодно, а по какой формуле
подробнее...

Как пользоваться Excel. Как в Excel 2003 в списке отфильтровать строки залитые цветом?
написать на VBA простую пользовательскую функцию ColorIndex, которая будет выводить числовой код
подробнее...

Помогите найти информацию о панелях в Excel. заранее пасиба!!
В Excel включены удобные графические панели инструментов. Щелчок на кнопке панели инструментов
подробнее...

Извините за серость, конечно, но как почистить кэш? и что я при этом потеряю? надо ли что-то при этом куда-то сохранять???
Кэш в игре? Дайте угадаю, World of Warcraft. С таким вопросом вам в другую тему, ладно, не важно. В
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*