Как предотвратить появление всплывающих окон при выполнении кода? - PullRequest
1 голос
/ 26 июня 2019

POP UP У меня есть код, который копировал данные между файлами.Некоторые из этих файлов имеют ссылки на другие файлы.Поэтому, когда я запускаю свой макрос для автоматического копирования данных в другие файлы, я получаю эти всплывающие окна с вопросом, хочу ли я обновить эти ссылки.И после выбора «обновить», я получаю другое всплывающее окно, в котором говорится, что эти ссылки нельзя обновить, и спрашивает, хочу ли я продолжить.Даже сохраняя файл после копирования, я получаю всплывающее окно с надписью «Будьте осторожны ...». Я не хочу, чтобы эти всплывающие окна появлялись во время выполнения кода.Я хочу, чтобы он был полностью автоматическим, т.е. без какого-либо ручного вмешательства

1 Ответ

3 голосов
/ 26 июня 2019

Отображение сообщений можно легко избежать следующим образом:

Sub test()
Application.DisplayAlerts = False

'Code

Application.DisplayAlerts = True
End Sub

РЕДАКТИРОВАТЬ
Чтобы избежать предупреждения об обновлении:

Sub test()
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False

'Code

Application.AskToUpdateLinks = True
Application.DisplayAlerts = True
End Sub

И в случае, если выВы просто открываете рабочую книгу, этого достаточно:

Application.Workbooks.Open Filename:="C:\test.xlsx", UpdateLinks:=False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...