Вы можете отключить предупреждение, используя Свойство Application.DisplayAlerts .
При использовании метода SaveAs для рабочих книг для перезаписи существующего файла, диалоговое окно Подтвердить сохранение как по умолчанию имеет значение Нет , а ответ Да выбирается в Excel, когда свойство DisplayAlerts установлено на False . Ответ Да перезаписывает существующий файл.
Не забудьте включить их снова после их отключения.
Application.DisplayAlerts = False
ThisWorkbook.SaveAs
Application.DisplayAlerts = True
Выкл. Topi c
Обратите внимание, что в большинстве случаев ActiveWorkbook
- это не то, что вам нужно, а ThisWorkbook
.
ActiveWorkbook
- это рабочая книга с фокусом / находится сверху (это можно легко изменить одним щелчком мыши. ThisWorkook
- рабочая книга, в которой находится текущий код VBA (она никогда не изменится).
Поэтому ThisWorkbook
более надежен. И ActiveWorkbook
требуется редко (например, если вы пишете надстройку).