Workbook / Метод
Workbook.SaveAs
Сохранить как — Сохраняет книгу под новым именем или форматом.
SaveAs([Filename], [FileFormat], [Password], [WriteResPassword], [ReadOnlyRecommended], [CreateBackup], [AccessMode], [ConflictResolution], [AddToMru], [TextCodepage], [TextVisualLayout], [Local])
Параметры
| Имя | Тип | Описание | |
|---|---|---|---|
Filename |
Variant | необяз. | Полный путь нового файла. |
FileFormat |
Variant | необяз. | xlOpenXMLWorkbook, xlOpenXMLWorkbookMacroEnabled и др. |
Когда использовать
Выгрузка xlsx без макросов, смена формата, отдельный файл для пользователя.
Версии и среда
Excel 2007–365
Минимальный пример
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\copy.xlsx", _
FileFormat:=xlOpenXMLWorkbook
Типичный сбой
1004 при занятом имени; xlExcel8 режет лист до 65536 строк.