Метод Workbook.SaveAs (Excel)

Сохраняет изменения в книге в другом файле.

Примечание.

Хотите создавать решения, которые расширяют возможности Office на разнообразных платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office занимают меньше места по сравнению с надстройками и решениями VSTO, и вы можете создавать их, используя практически любую технологию веб-программирования, например HTML5, JavaScript, CSS3 и XML.

Синтаксис

выражение. SaveAs (FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

выражение Переменная, представляющая объект книги .

Параметры

Имя Обязательный или необязательный Тип данных Описание
FileName Необязательный Variant Строка, указывающая имя сохраняемого файла. Можно включить полный путь; в противном случае Microsoft Excel сохранит файл в текущей папке.
FileFormat Необязательный Variant Формат файла, используемый при сохранении файла. Список допустимых вариантов см. в перечислении XlFileFormat . Для существующего файла форматом по умолчанию является последний указанный формат файла; Для нового файла по умолчанию используется формат используемой версии Excel.
Password Необязательный Variant Строка с учетом регистра (не более 15 символов), указывающая пароль защиты, который должен быть присвоен файлу.
WriteResPassword Необязательный Variant Строка, указывающая пароль записи и резервирования для данного файла. Если файл сохранен с указанным паролем и пароль не указан при его открытии, файл открывается только для чтения.
ReadOnlyRecommended Необязательный Variant Значение true , чтобы отображать сообщение при открытии файла с рекомендацией открывать файл только для чтения.
CreateBackup Необязательный Variant True для создания файла резервной копии.
AccessMode Необязательный XlSaveAsAccessMode Режим доступа к книге.
ConflictResolution Необязательный XlSaveConflictResolution Значение XlSaveConflictResolution , определяющее, как метод разрешает конфликт при сохранении книги. Если задано значение xlUserResolution, отображается диалоговое окно разрешения конфликтов.

Если установлено значение xlLocalSessionChanges, изменения локального пользователя принимаются автоматически.

Если задано значение xlOtherSessionChanges, автоматически принимаются изменения из других сеансов вместо изменений локального пользователя.

Если этот аргумент опущен, отображается диалоговое окно разрешения конфликта.
AddToMru Необязательный Variant Значение true , чтобы добавить эту книгу в список последних файлов. Значение по умолчанию — False.
TextCodepage Необязательный Variant Игнорируется для всех языков в Microsoft Excel.

ПРИМЕЧАНИЕ. Когда Excel сохраняет книгу в одном из форматов CSV или текстовых форматов, которые задаются с помощью параметра FileFormat , используется кодовая страница, соответствующая языку системы, используемому на текущем компьютере. Этот системный параметр доступен на вкладке "Панель управления> и расположение языка>" вразделе "Текущее расположение".
TextVisualLayout Необязательный Variant Игнорируется для всех языков в Microsoft Excel.

ПРИМЕЧАНИЕ. Когда Excel сохраняет книгу в одном из форматов CSV или текстовых форматов, указанных с помощью параметра FileFormat , эти форматы сохраняются в логическом макете. Если текст с письмом слева направо (LTR) внедрен в текст с письмом справа налево (справа налево) в файле или наоборот, логическая разметка сохраняет содержимое файла в правильном порядке чтения для всех языков в файле независимо от направления. Когда приложение открывает файл, каждый набор символов LTR или RTL отображается в правильном направлении в соответствии с диапазонами значений символов на кодовой странице (за исключением случаев, когда для открытия файла используется приложение, предназначенное для точного отображения макета памяти файла, например отладчик или редактор).
Local Необязательный Variant True сохраняет файлы на языке Microsoft Excel (включая настройки панели управления). Значение "ложь" (по умолчанию) позволяет сохранять файлы на языке Visual Basic для приложений (VBA) (обычно на английском языке (США), если только проект VBA, из которого запускается Workbooks.Open, не является старым международным проектом XL5/95 VBA).

Примечания

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

  • Надежный пароль: Y6dh!et5
  • Ненадежный пароль: House27

Используйте надежный пароль, который можно запомнить, чтобы не пришлось его записывать.

Пример

В этом примере создается новая книга, пользователю предлагается указать имя файла, а затем сохраняется книга.

Set NewBook = Workbooks.Add 
Do 
    fName = Application.GetSaveAsFilename 
Loop Until fName <> False 
NewBook.SaveAs Filename:=fName

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.