一覧表

【VBA一覧】「名前を付けて保存」「ファイルを保存する」に使う拡張子[XlFileFormat 列挙体]

マクロで「名前を付けて保存」「ファイルを保存する」で使用するWorkbook.SaveAs メソッド。
引数FileFormatで指定可能な定数一覧です。対応のExcelのVerは2013~です。

よく使う定数の抜粋です。全ての定数はMicrosoftのページを参照してください。

定数一覧

種類 定数 拡張子 説明
CSV xlCSV *.csv CSV 6
xlCSVMac *.csv Macintosh CSV 22
xlCSVUTF8 *.csv UTF8 CSV 62
txt xlCurrentPlatformText *.txt 現在のプラットフォームのテキスト -4158
xlTextWindows *.txt Windows テキスト 20
xlUnicodeText *.txt Unicode テキスト 42
エクセル形式 xlWorkbookDefault *.xlsx ブックの既定 51
xlOpenXMLWorkbookMacroEnabled *.xlsm Excel マクロ有効ブック 52
xlWorkbookNormal *.xls Excel 97-2003 ブック -4143
xlExcel8 *.xls Excel 97-2003 ブック 56
その他 xlXMLSpreadsheet *.xml xml スプレッドシート 46
xlWebArchive *.mht Webページのアーカイブファイル 45
xlHtml *.htm HTML形式 44

使い方

    '■xlsx形式で保存
    ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "test", _
                        FileFormat:=xlWorkbookDefault
                        
    '■既に同一ファイルがある場合や上書きする場合など、警告メッセージを表示させない場合
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & "\" & "test", _
                        FileFormat:=xlWorkbookDefault
    Application.DisplayAlerts = True

 

 

コメント