Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Блокировка макроса 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

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