Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 256
от 09.04.2006, 01:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 144, Экспертов: 23
В номере:Вопросов: 1, Ответов: 2


Вопрос № 39321: Здравствуйте! 1. Как запустить конкретный макрос (например, macros1) при запуске конкретного документа (doc1.doc или xls2.sls)? Спасибо....

Вопрос № 39.321
Здравствуйте!
1. Как запустить конкретный макрос (например, macros1) при запуске конкретного документа (doc1.doc или xls2.sls)?

Спасибо.
Отправлен: 04.04.2006, 01:04
Вопрос задал: Пугачев Дмитрий Константинович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Genyaa
Здравствуйте, Пугачев Дмитрий Константинович!

В Excel в модуле книги в редакторе VBA нужно ввести следующий код:

Private Sub Workbook_Open()
Call macros1
End Sub

В Word также в модуле документа в редакторе VBA нужно ввести следующий код:

Private Sub Document_Open()
call macros1
End Sub
Ответ отправил: Genyaa (статус: 3-ий класс)
Ответ отправлен: 04.04.2006, 08:50
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ.
Только
Call macros1
не заработал, пришлось написать напрямую:
Form.show

Отвечает: Залетин Виталий Викторович
Здравствуйте, Пугачев Дмитрий Константинович!
В Word есть события Document_Open, а также специмена макросов:
Autoexec, Autoopen, AutoClose
В Экселе событие Workbook_Open
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: Студент)
Ответ отправлен: 08.04.2006, 15:01


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.21 от 03.04.2006
Яндекс Rambler's Top100

В избранное