今回はブック名を指定して保存するマクロについてご紹介します♪
下記の記事では保存しないで閉じるマクロでしたが、今回は保存する名前を指定して保存するマクロです

変更を保存しないで閉じる VBA マクロ エクセル
マクロ書いているとブックとブックの操作ってよくあると思います。
指定のブックを開いてにょろにょろする とかですね。
ただ開いたブックを閉じるときに ”変更を保存しますか?”
ってメッセージがマクロ実行中に起きると何...
Workbooks.SaveAsメソッド を使用します!
引数がやたら長ったらしいです。。
Filename | 保存するファイルの名前を表す文字列を指定します。 |
FileFormat | ファイルを保存するときのファイル形式を指定します。 |
Password | ファイルを保護するためのパスワードを表す15 文字以内の文字列を指定します。 |
WriteResPassword | ファイルの書き込みパスワードを表す文字列を指定します。 |
ReadOnlyRecommended | 読み取り専用で開くことを推奨するメッセージを表示するには、True を指定します。 |
CreateBackup | バックアップ ファイルを作成するには、True を指定します。 |
AccessMode | ブックのアクセス モードを指定します。 |
ConflictResolution | ブックを保存するときの競合の解決方法を指定します。 |
AddToMru | 最近使用したファイルの一覧にブックを追加するにはTrueを指定。既定値はFalseです。 |
TextCodepage | 使用しない。 |
TextVisualLayout | 使用しない。 |
Local | 通常は使用しない。 ※csv出力時 日付がm/d/yyyyになってしまう場合に、yyyy/m/dにする場合にはTrueを指定 |
覚えておくのは
Filename・Fileformat だけで十分じゃないでしょうか。
サンプルコードは下記
テスト用という名前のブックが保存されます。
Fileformatの定数については下記
またまた長ったらしいですが、
・xlOpenXMLTemplateMacroEnabled マクロブック
・xlOpenXMLWorkbook エクセルブック
こちらだけ覚えておけば問題ないんじゃないかとw
名前 | 拡張子 | 説明 | 値 |
---|---|---|---|
xlAddIn | .xls | Excel 97-2003 アドイン | 18 |
xlAddIn8 | .xls | Excel 97-2003 アドイン | 18 |
xlCSV | .csv | CSV | 6 |
xlCurrentPlatformText | .txt | テキストファイル | -4158 |
xlExcel8 | .xls | Excel 97-2003 ブック (Excel2007以降) |
56 |
xlHtml | .htm | HTML形式 | 44 |
xlOpenDocumentSpreadsheet | .ods | OpenDocument スプレッドシート | 60 |
xlDIF | .dif | dif (Data Interchange format) | 9 |
xlOpenXMLAddIn | .xlam | Excel アドイン | 55 |
xlOpenXMLTemplate | .xltx | Excel テンプレート | 53 |
xlOpenXMLTemplateMacroEnabled | .xltm | Excel マクロ有効テンプレート | 51 |
xlOpenXMLWorkbook | .xlsx | Excel ブック | 51 |
xlOpenXMLWorkbookMacroEnabled | .xlsm | Excel マクロ有効ブック | 52 |
xlSYLK | .slk | SYLK (シンボリック リンク) 形式 プリンタの問題を取り除くために使用 (破損した要素を除外できることがある) |
2 |
xlTemplate | .xlt | Excel 97-2003 テンプレート | 17 |
xlTemplate8 | .xlt | Excel 97-2003 テンプレート | 17 |
xlTextPrinter | .prn | PRNファイル プリンタに渡すデータをファイル化したもの (印刷時の画面の「ファイルへ出力」と同じ) |
36 |
xlUnicodeText | .txt | Unicodeテキスト | 42 |
xlWebArchive | .mht | Webページのアーカイブファイル | 45 |
xlWorkbookDefault | .xls or .xlsx (環境に依存) |
通常のエクセル形式 | 51 |
xlWorkbookNormal | .xls | Excel 97-2003 ブック | -4143 |
xlXMLSpreadsheet | .xml | xml スプレッドシート | 46 |
ではでは♪
コメント