powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Останавливается выполнение макроса в Excel. Как победить?
6 сообщений из 6, страница 1 из 1
Останавливается выполнение макроса в Excel. Как победить?
    #37502835
poznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача простая: из нескольких файлов выдернуть нужные листы и перенести из в исходную книгу.
В исходной книге создаю макрос.
В макросе есть такой кусок:

FileFact = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx", Null, "lalala")
Workbooks.Open Filename:=FileFact

Т.е. я из основной книги открываю другую, чтобы из неё скопировать данные в основную книгу.
Если я выполняю макрос из гуя дебагера - всё работает нормально.
Если я выполняю макрос из книги по горячей клавише - открывает новый файл и затыкается.

Все настройки безопасности поставил максимально лояльными.
В чём может быть дело?

Поиск юзал, ничего не нашёл. Буду очень благодарен за помощь!
...
Рейтинг: 0 / 0
Останавливается выполнение макроса в Excel. Как победить?
    #37502849
poznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вызываю макрос из "Макросы"->Выбрал нужный->Выполнить - тоже срабатывает нормально.
...
Рейтинг: 0 / 0
Останавливается выполнение макроса в Excel. Как победить?
    #37503168
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poznikзатыкается.что это значит?
...
Рейтинг: 0 / 0
Останавливается выполнение макроса в Excel. Как победить?
    #37503373
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> что это значит?


Ну как что? Это значит, что в макросе используются разные там Active..., а также стоит какая-то проверка на входные
данные, которая и срабатывает при открытии другой книги и завершает выполнение макроса

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Останавливается выполнение макроса в Excel. Как победить?
    #37505056
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poznik,

Скорее всего в открываемом файле есть автозапускаемый макрос который стартует.
Если в этом дело, то перед командой открытия, нужно выполнить команду отключающую запуск автозапускаемых макросов. Только забыл как она пишется.
...
Рейтинг: 0 / 0
Останавливается выполнение макроса в Excel. Как победить?
    #37505199
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспомнил команды.

Попробуйте так:
Код: plaintext
1.
2.
3.
4.
5.
6.
Application.EnableEvents = False

FileFact = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx", Null, "lalala")
Workbooks.Open Filename:=FileFact

Application.EnableEvents = True
Если проблема в автозапускаемых макросах, то это поможет.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Останавливается выполнение макроса в Excel. Как победить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]