Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Блокировка макроса Private Sub Workbook_Open()

Автор lovko, 27.02.2015, 17:38

« назад - далее »

lovko

Здравствуйте! Прошу помочь.
Есть файл А. В нем макрос (вызывается от руки), который открывает файл В с компьютера и пересохраняет его на внешний диск.  Точнее, так должно быть. Однако в файле В есть макрос Private Sub Workbook_Open(), который начинает выполняться при его открытии. Он не дает завершиться макросу пересохранения из файла А. Может ли файл А блокировать автоматическое выполнение макроса файла В и благополучно пересохранять его?

Большое спасибо!

Serge 007

Цитата: lovko от 27.02.2015, 17:38...Может ли файл А блокировать автоматическое выполнение макроса файла В ?..
Может

Используйте такую конструкцию:
Sub lovko()
    Application.EnableEvents = False
        Workbooks.Open Filename:="путь_к_файлу\ФайлВ.xls"
    Application.EnableEvents = True
End Sub
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

lovko


lovko

Очень помогли, большое спасибо!