EXCEL VBA ЗАКРЫТЬ EXCEL БЕЗ СОХРАНЕНИЯ
Закрытие Excel-файла без сохранения - одна из распространенных задач, которую можно решить с помощью VBA (Visual Basic for Applications). При работе с большими объемами данных в Excel иногда возникает необходимость закрыть файл без сохранения, чтобы избежать перезаписи исходной версии. Возможно, вам потребуется это, чтобы открывать и закрывать файлы автоматически или в определенных ситуациях.
Чтобы закрыть Excel-файл без сохранения с использованием VBA, нужно выполнить следующие шаги:
- Объявите переменную типа Workbook и присвойте ей значение текущего активного файла:
- Отключите диалоговое окно сохранения при закрытии файла:
- Закройте файл:
- Включите диалоговое окно сохранения для последующих операций:
Dim wb As Workbook
Set wb = ActiveWorkbook
Application.DisplayAlerts = False
wb.Close SaveChanges:=False
Application.DisplayAlerts = True
Вот простой код, который выполняет эти действия:
Sub ЗакрытьExcelБезСохранения() Dim wb As Workbook Set wb = ActiveWorkbook Application.DisplayAlerts = False wb.Close SaveChanges:=False Application.DisplayAlerts = TrueEnd Sub
Поместите этот код в модуль VBA в своей книге Excel и запустите макрос при необходимости закрыть файл без сохранения.
Учтите, что при использовании данного кода все изменения, сделанные в файле после последнего сохранения, будут потеряны. Поэтому убедитесь, что вы правильно оценили ситуацию и необходимость закрытия без сохранения.
Макросы VBA, запускающиеся при открытии, закрытии и прочих событиях (Серия VBA 14)
Как легко снять защиту с листа или книги Excel
Как в экселе запретить редактирование отдельных ячеек
Как в Excel удалить формулы, оставив значения - Два быстрых метода
ЭКСТРЕННЫЙ ВЫПУСК! Яков Кедми / Максим Шевченко
Защита файла EXCEL (пароль на открытие, доступ только для чтения, пароль на лист и на структуру)
2 способа быстро закрыть все файлы Excel
Форма ввода данных в Excel без надстроек и VBA
VBA Excel 18( Базовый курс)все уроки в одном видео