皆さんは、VBAでブックを閉じる方法を知っていますか?ブックを上書き保存した後や、新しくブックを作って保存した後など、ブックを閉じるケースはよくあります。まとめCloseステートメントでブックを閉じる方法はじめに、Closeステートメントを使ったブックを閉じる方法について解説します。Closeステートメントを使って次のように書くことで、簡単にブックを閉じることができます。Closeステートメントの使い方:Workbook.Closeただ、1点注意点として、ブックを閉じるときに次のような警告メッセージが表示されることがあります。'メッセージを表示設定に変更ブックを閉じるサンプル次に、サンプルコードをもとに、具体的な使い方を解説します。ブック名を指定して閉じるまずは、ブック名を指定して閉じる方法です。Openステートメントでブックを開き、開いたブックを閉じるサンプルコードを用意しました。Sub実行結果:【Test.xlsx】の【A1セル】に書き込んだデータCloseステートメントの前にWorkbooks(ブック名)を指定することで、指定したブックを閉じています。このように、簡単に指定したブックを閉じることができます。アクティブワークブックを閉じる次に、アクティブワークブックを閉じる方法について解説します。アクティブワークブックとは、選択しているブックのことです。複数のブックを使って処理を書く場合に、選択しているブックに対して操作をするケースはよくあるため、合わせて覚えておくと便利です。今回は、Openステートメントで新しくブックを開いたあと、アクティブになったブックを閉じるサンプルコードを用意しました。Sub実行結果:【Test.xlsx】の【A1セル】に書き込んだデータCloseステートメントの前にActiveWorkBookを指定することで、アクティブワークブックを閉じています。このように簡単に指アクティブワークブックを閉じることができます。2019年5月2日マクロ実行ブックを閉じる次に、マクロ実行ブックを閉じる方法について解説します。False」で警告メッセージを表示せずにそのまま閉じる処理のため、事前に必ずファイルを保存してから以下コードを実行してください。SubCloseステートメントの前にThisWorkBookを指定することで、マクロを実行しているブックを閉じています。ActiveWorkbookで選択しているブック、ThisWorkBookでマクロを実行しているブックを指定できることさえ覚えておけば、使い方は同じなので覚えておくと便利です!上書き保存後に閉じる次に、上書き保存後に閉じる方法について解説します。書き換えたデータを保存してそのまま閉じる方法です。Subサンプル実行後のTest.xlsxのデータ::A2セルに「新しく追加したデータ」を書き込んでから、上書き保存して閉じるサンプルです。True」のように、Closeステートメントに続けてTrueを書くことで保存してから閉じることができます。名前を付けて保存後に閉じる次に、名前を付けて保存後に閉じる方法について解説します。ファイルパス」を指定することで名前を付けて保存してから、ブックを閉じています。"\名前を付けて保存.xlsx"」を指定することで、マクロを実行しているブックのフォルダに「名前を付けて保存.xlsx」の名前でブックを保存しています。このように、簡単に名前を付けて保存後にブックを閉じることができます。ブックを閉じずに保存だけする方法ここまでブックを閉じる方法・保存してから閉じる方法について解説してきましたが、ブックを閉じずに保存だけしたいときもありますよね。合わせて覚えると便利なブック操作方法ここまでブックを閉じる方法をメインに解説してきました。ブックを閉じる処理以外にもブック操作で覚えておくと便利なメソッド・プロパティはたくさんあります。2019年8月28日まとめ今回は、ブックを閉じるためのCloseステートメントの使い方について解説しました。データを計算して保存した後、ブックを閉じたいケースはよくあります。Closeステートメントは使い方も簡単なので、ぜひ使ってみてくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。Wakizaka新卒入社したメーカー系のIT企業で、システムエンジニアとして約5年勤務。インフラ、製造、テスト、運用保守など、様々な経験あり。侍ブログ編集部として、これまでに200記事以上の記事を執筆。現在はフリーランスエンジニア兼テックライターとして活動中。