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 строк.

Рядом в Workbook