VBEを開いた状態で、すでに以下のオブジェクトが使える。これらが初めからあるオブジェクト変数です。
- Sheet1,Sheet2などExcelのワークシート
- ThisWorkbook:ワークブック、xlsファイルのこと
Office製品では、起動した時点でOfficeのオブジェクトに対応するコードが書けるモジュールが見える状態になっている。見えるということはオブジェクト変数を宣言しなくてもいつでも使える変数を用意してくれている。
VBEのオブジェクトとExcel本体の関係は次図のように確認できる。ワークシートごとにコードが書ける。ThisWorkbookはxlsなどの拡張子のファイルのこと。Sheetの上位のオブジェクトでThisWorkbookワークブックが無いとSheet1などは存在できない。
ThisWorkbookは、ワークブック、具体的にはBook1.xlsなどのExcelのファイルのこと。Excelのファイルの中にワークシートがあるのでThisWorkbookの「オブジェクトの表示」はワークシートのどれかに飛ぶ。ワークブックとワークシート。ブックはファイルのこと。