Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Сохранение файла рабочей книги

    Сохранение файла рабочей книги Excel, существующего или нового, с помощью кода VBA. Методы Save и SaveAs объекта Workbook, параметр SaveChanges метода Close.

    Сохранение существующего файла

    Сохранить существующий открытый файл рабочей книги Excel из кода VBA можно несколькими способами. В примерах используется выражение ActiveWorkbook, которое может быть заменено на ThisWorkbook, Workbooks(«ИмяКниги.xlsx»), Workbooks(myFile.Name), где myFile — объектная переменная с присвоенной ссылкой на рабочую книгу Excel.

    Простое сохранение файла после внесенных кодом VBA Excel изменений:

    Сохранение файла под другим именем (исходная рабочая книга будет автоматически закрыта без сохранения внесенных изменений):

    Сохранить файл рабочей книги можно перед закрытием, используя параметр SaveChanges метода Close со значением True:

    Чтобы закрыть файл без сохранения, используйте параметр SaveChanges метода Close со значением False:

    Сохранение файла под другим именем при закрытии рабочей книги:

    Если в примерах с методом Close параметр SaveChanges пропустить, будет открыто диалоговое окно с запросом о сохранении файла.

    Сохранение новой книги Excel

    Новая книга сохраняется с указанием полного имени:

    После этого к новой книге можно обращаться по имени: Workbooks ("НоваяКнига.xlsx").

    Если не указать полное имя для сохраняемого файла:

    тогда новая книга будет сохранена с именем и в папке по умолчанию, например: Книга1.xlsx, Книга2.xlsx, Книга3.xlsx и т.д. в папке «Документы».


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

    Добавить комментарий

    Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.