|
Модераторы: mihanik |
|
w432w |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.9.2012 Репутация: нет Всего: нет |
В Word документе имеется два макроса, если включаю макросы мышкой или горячими клавишами, то все работает, если пытаюсь настроить выполнение макроса автоматически при открытии документа то один работает, а второй нет.
Если прописать Private Sub Document_Open() Call Макрос1 End Sub то Макрос1 запускается при открытии документа. Если прописать Private Sub Document_Open() Call Макрос2 End Sub То Макрос2 почему-то не запускается. Код Макроса2. Sub Макрос2() ActiveWindow.ActivePane.LargeScroll ToRight:=-1 ActiveWindow.ActivePane.SmallScroll ToRight:=1 End Sub Это сообщение отредактировал(а) w432w - 28.2.2016, 18:23 |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: 3 Всего: 12 |
Я сталкивался с подобной проблемой- решил тем, что "отсрачивал" выполнение "неисполняемого" макроса на несколько секунд. Решение, конечно не идеальное, но исправно работает уже десяток лет
-------------------- (С) kapbepucm |
|||
|
||||
w432w |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.9.2012 Репутация: нет Всего: нет |
А какой для этого нужно добавить код? |
|||
|
||||
Akina |
|
||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
В момент Document_Open никакого ActiveWindow не существует - он появится после завершения метода. Так что обращение к нему из метода бессмысленно. Используйте Application.OnTime. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
w432w |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.9.2012 Репутация: нет Всего: нет |
kapbepucm, Akina
спасибо, помогло |
|||
|
||||
Правила форума "Программирование, связанное с MS Office" | |
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |