ブック

ブック

Application.Quit はただ終了するだけじゃない 

Application.Quit はExcel自体を終了するコマンドですが、その際に内容の変更を保存するかを尋ねてくる場合があります。また複数のブックが開いている時は、これらも対象となります。詳しく見ていきましょう。
イベント・タスク

ワークシートを開いた時にマクロを実行

ワークシートを開いた時にマクロを実行したい場合、 Worksheet_Activate() だけではブックを開いた時には対応できません。Workbook_Open() を併用した方法を解説します。
ブック

ブックを閉じる・保存する

ExcelVBAでブックを終了するには、Closeを使いますが、確認ダイアログが出るため保存の有無を予め決めておく必要があります。上書き保存や名前を付けて保存する方法など一連の流れを解説します。
ブック

ブックの参照

ExcelVBAでは、ThisWorkbookやActiveWorkbookなどでブックを参照する事ができます。また複数のブックが開いている時、これらの関係は異なってきます。ブックを指定して参照する方法も解説します。
ブック

xlsxファイルに書き出す

xlsmファイルをそのままxlsxファイルに変換してしまうとVBAプログラム部分が消失してしまいます。そのため一旦、xlsmファイルを保存して、その後xlsxファイルにコピーするプログラムを書いてみます。
ブック

ブックのバックアップ

ブックのバックアップは、現在の日時+ファイル名で名前を付けて保存する方法が一般的です。その他に更新日を取得してバックアップを取る方法もあります。用途によって使い分けると便利です。
ブック

自動で保存して終了・保存せずに終了

ExcelVBAでブックを自動で保存して終了する方法と、保存せずに終了する方法を解説します。どちらも一行で書けるので覚えておくと便利です。イベントプロシージャの使い方も解説しています。
ブック

空のブックを残さずに終了する

VBAで空のブックを残さずにExcelを終了するには、Application.Quit を使用します。Application.Quit は複数のブックが開いている場合、全てのブックを閉じますのでプログラムの際は配慮が必要になるでしょう。
エラー

ブックを開くときのエラーに対処

ExcelVBAでブックを開くとき、ファイルが存在しない場合エラーが発生します。エラーでプログラムを止めないために、On Error Resume Nextでエラーの発生を抑えて対処する方法を解説します。
ブック

別ブックを開く

ExcelVBAで別のブックを開くには、パスとファイル名をしていする必要があります。また開いた後はそのブックがアクティブな状態になります。