本文由日文译成中文。

这里记录了在 Excel VBA 中另存为时如何指定文件类型(xlsx 或 xlsm)。

使用 “SaveAs ”方法将文件另存为一个名称,而参数 “FileFormat ”则用于指定文件类型。

< Sponsored Links >





文件类型另存为示例

在你的 “test.xls”(保存格式为 Excel97-2003 书籍)一书中,用新的名称 “test2 ”和“.xlsm”(启用宏的书籍)将其保存在同一文件夹中。

*因为它指定的是文件类型,所以不会在文件名中添加扩展名。如果添加扩展名,扩展名似乎优先于 FileFormat。

Sub test()
    Dim wb As Workbook
    Dim myPath As String

    Set wb = ThisWorkbook
    myPath = wb.Path

    wb.SaveAs Filename:=myPath & "\test2", FileFormat:=xlOpenXMLWorkbookMacroEnabled
End Sub
FileFormat

 

执行前文件夹↓

実行前フォルダ

执行后文件夹↓

実行後フォルダ

< Sponsored Links >