皆さんは、VBAでブックを保存する方法を知っていますか?更新したデータを上書き保存したいとき、新しく名前を付けて保存したいときなどブックを保存したいケースはよくありますよね。まとめVBAでブックを保存する方法はじめに、ブックを保存する方法について解説します。ブックを保存する方法は2つあるので、それぞれ解説しますね。上書き保存する方法まずは、ブックを上書きする方法について解説します。Saveメソッドを使って次のように書くことで、簡単にファイルを上書き保存することができます。Saveメソッドの使い方:ワークブック.Saveワークブックの指定方法はいくつかあるので、それぞれ上書き保存するサンプルを用意しました。'ブック名を指定した上書き保存ThisWorkBookでマクロ実行ブック、ActiveWorkBookでアクティブワークブック、Workbooks("ブック名")でブック名を指定して保存するサンプルです。このように、簡単にブックを上書き保存することができます。次に、名前を付けて保存する方法について解説します。SaveAsメソッドを使って次のように書くことで、名前を付けて保存することができます。ファイル名を含めたファイルパスSaveメソッドと同じようにワークブック指定方法はいくつかあるので、それぞれ上書き保存するサンプルを用意しました。“\Test3.xlsx”このように、簡単に名前を付けて保存することができます。名前を付けて保存する場合、保存場所・ファイル名を指定して保存したいときもありますよね。GetSaveAsFilenameメソッドを使えば、簡単に保存先・ファイル名を指定することができます。SaveAsメソッドと組み合わせて指定した保存先・ファイル名で保存するサンプルを用意しました。Sub実行直後に出てくるダイアログボックス:保存先・ファイル名を入力して保存ボタンをおすことで、ファイルが保存されます。次に、ブックを保存してから閉じる方法について解説します。Closeステートメントを使えば、以下のように簡単に保存後にブックを閉じることができます。'名前を付けて保存してから閉じるこのように、簡単にブック保存後に閉じることができます。保存時の警告メッセージを非表示にする方法ファイル保存時に既にファイルがある場合や、初めてブックを作成したときに上書き保存してしまった場合などに、警告メッセージが表示されるときがあります。VBAの処理が途中で止まってしまうため、一時的にメッセージを非表示にして処理を進めるのがおすすめです。以下のように「Application.DisplayAlerts」で処理を囲むことで、メッセージを無視してブックを保存することができます。合わせて覚えると便利なブック操作方法ここまでブックを保存する方法をメインに解説してきました。ブックを保存する処理以外にもブック操作で覚えておくと便利なメソッド・プロパティはたくさんあります。名前を付けて保存する方法ダイアログボックスで保存先・ファイル名を指定して保存する方法ブックを保存してから閉じる方法の4つを覚えておけば応用が利くので、ぜひ使ってみてくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。Wakizaka新卒入社したメーカー系のIT企業で、システムエンジニアとして約5年勤務。インフラ、製造、テスト、運用保守など、様々な経験あり。侍ブログ編集部として、これまでに200記事以上の記事を執筆。現在はフリーランスエンジニア兼テックライターとして活動中。