マクロで「名前を付けて保存」「ファイルを保存する」で使用する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
コメント