Метод Workbook. SaveAs (Excel)Workbook.SaveAs method (Excel)

Сохраняет изменения, внесенные в книгу, в другой файл.Saves changes to the workbook in a different file.

Примечание

Хотите создавать решения, которые расширяют возможности Office на разнообразных платформах?Interested in developing solutions that extend the Office experience across multiple platforms? Ознакомьтесь с новой моделью надстроек Office.Check out the new Office Add-ins model. Надстройки Office занимают меньше места по сравнению с надстройками и решениями VSTO, и вы можете создавать их, используя практически любую технологию веб-программирования, например HTML5, JavaScript, CSS3 и XML.Office Add-ins have a small footprint compared to VSTO Add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

СинтаксисSyntax

Expression. SaveAs (filename, филеформат, Password, вритереспассворд, реадонлирекоммендед, креатебаккуп, акцессмоде, конфликтресолутион, AddToMru, TextCodepage, TextVisualLayout, Local)expression.SaveAs (FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

Expression (выражение ) Переменная, представляющая объект Workbook .expression A variable that represents a Workbook object.

ПараметрыParameters

ИмяName Обязательный или необязательныйRequired/Optional Тип данныхData type ОписаниеDescription
FileNameFileName НеобязательныйOptional VariantVariant Строка, указывающая имя сохраняемого файла.A string that indicates the name of the file to be saved. Можно включить полный путь; в противном случае Microsoft Excel сохранит файл в текущей папке.You can include a full path; if you don't, Microsoft Excel saves the file in the current folder.
FileFormatFileFormat НеобязательныйOptional VariantVariant Формат файла, используемый при сохранении файла.The file format to use when you save the file. Список допустимых вариантов можно посмотреть в перечислении XlFileFormat .For a list of valid choices, see the XlFileFormat enumeration. Для существующего файла форматом по умолчанию является последний указанный формат файла; для нового файла значением по умолчанию является формат используемой версии Excel.For an existing file, the default format is the last file format specified; for a new file, the default is the format of the version of Excel being used.
PasswordPassword НеобязательныйOptional VariantVariant Строка с учетом регистра (не более 15 символов), которая указывает пароль защиты, присваиваемый файлу.A case-sensitive string (no more than 15 characters) that indicates the protection password to be given to the file.
вритереспассвордWriteResPassword НеобязательныйOptional VariantVariant Строка, указывающая пароль для резервирования записи для этого файла.A string that indicates the write-reservation password for this file. Если файл сохраняется с паролем и не предоставляется пароль при открытии файла, файл открывается только для чтения.If a file is saved with the password and the password isn't supplied when the file is opened, the file is opened as read-only.
ReadOnlyRecommendedReadOnlyRecommended НеобязательныйOptional VariantVariant Значение true , чтобы при открытии файла отображалось сообщение, рекомендующее открыть файл только для чтения.True to display a message when the file is opened, recommending that the file be opened as read-only.
CreateBackupCreateBackup НеобязательныйOptional VariantVariant Значение true , чтобы создать файл резервной копии.True to create a backup file.
акцессмодеAccessMode НеобязательнаOptional XlSaveAsAccessModeXlSaveAsAccessMode Режим доступа для книги.The access mode for the workbook.
ConflictResolutionConflictResolution НеобязательнаOptional XlSaveConflictResolutionXlSaveConflictResolution Значение кслсавеконфликтресолутион , определяющее способ разрешения конфликта методом при сохранении книги.An XlSaveConflictResolution value that determines how the method resolves a conflict while saving the workbook. Если задано значение кслусерресолутион, отображается диалоговое окно "разрешение конфликтов".If set to xlUserResolution, the conflict-resolution dialog box is displayed.

Если задано значение ксллокалсессиончанжес, изменения, внесенные локальным пользователем, автоматически принимаются.If set to xlLocalSessionChanges, the local user's changes are automatically accepted.

Если задано значение кслосерсессиончанжес, изменения из других сеансов автоматически принимаются вместо изменений локального пользователя.If set to xlOtherSessionChanges, the changes from other sessions are automatically accepted instead of the local user's changes.

Если этот аргумент не задан, отображается диалоговое окно "разрешение конфликтов".If this argument is omitted, the conflict-resolution dialog box is displayed.
аддтомруAddToMru НеобязательныйOptional VariantVariant Значение true , чтобы добавить эту книгу в список недавно использовавшихся файлов.True to add this workbook to the list of recently used files. Значение по умолчанию — False.The default value is False.
тексткодепажеTextCodepage НеобязательныйOptional VariantVariant Игнорируется для всех языков в Microsoft Excel.Ignored for all languages in Microsoft Excel.

Note: когда Excel сохраняет книгу в одном из форматов CSV или текстовых форматов, указанных с помощью параметра филеформат , она использует кодовую страницу, соответствующую языку языкового стандарта системы, который используется на текущем компьютере.NOTE: When Excel saves a workbook to one of the CSV or text formats, which are specified by using the FileFormat parameter, it uses the code page that corresponds to the language for the system locale in use on the current computer. Этот параметр системы доступен на вкладке " Control Panel > область > управления" и "Расположение языка" в разделе Текущее расположение.This system setting is available in the Control Panel > Region and Language > Location tab under Current location.
текствисуаллайаутTextVisualLayout НеобязательныйOptional VariantVariant Игнорируется для всех языков в Microsoft Excel.Ignored for all languages in Microsoft Excel.

Note: когда Excel сохраняет книгу в одном из CSV-файлов или текстовых форматов, которые указываются с помощью параметра филеформат , эти форматы сохраняются в логической структуре.NOTE: When Excel saves a workbook to one of the CSV or text formats, which are specified by using the FileFormat parameter, it saves these formats in logical layout. Если текст с письмом слева направо внедряется в текст с письмом справа налево (RTL) в файле, или наоборот, логическая структура сохраняет содержимое файла в правильном порядке чтения для всех языков в файле, не обращаясь к направлению.If left-to-right (LTR) text is embedded within right-to-left (RTL) text in the file, or vice versa, logical layout saves the contents of the file in the correct reading order for all languages in the file without regard to direction. Когда приложение открывает файл, каждое выполнение символов слева или RTL отображается в правильном направлении в соответствии с диапазоном значений символов в пределах кодовой страницы (если приложение, не предназначенное для отображения точной структуры памяти файла, например отладчика или редактора, используется для открытия файла).When an application opens the file, each run of LTR or RTL characters are rendered in the correct direction according to the character value ranges within the code page (unless an application that is designed to display the exact memory layout of the file, such as a debugger or editor, is used to open the file).
LocalLocal НеобязательныйOptional VariantVariant True — сохраняет файлы на языке Microsoft Excel (включая параметры панели управления).True saves files against the language of Microsoft Excel (including control panel settings). False (по умолчанию) — сохранение файлов на языке Visual Basic для приложений (VBA) (обычно это английский язык (США), если проект VBA, в котором запущены книги , не является устаревшим международным проектом Xl5/95 VBA).False (default) saves files against the language of Visual Basic for Applications (VBA) (which is typically US English unless the VBA project where Workbooks.Open is run from is an old internationalized XL5/95 VBA project).

ПримечанияRemarks

Используйте надежные пароли, содержащие строчные и прописные буквы, цифры и знаки.Use strong passwords that combine uppercase and lowercase letters, numbers, and symbols. В слабых паролях эти элементы не комбинируются.Weak passwords don't mix these elements.

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

Используйте надежный пароль, который можно запомнить, чтобы не пришлось его записывать.Use a strong password that you can remember so that you don't have to write it down.

ПримерExample

В этом примере показано, как создать книгу, запросит у пользователя имя файла, а затем сохранит книгу.This example creates a new workbook, prompts the user for a file name, and then saves the workbook.

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

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.