Step1 基礎

【基礎4-1】オブジェクトとは

オブジェクトとは

VBAでExcelの処理を自動化するということは、
Excelで「手動で操作」していることを「プログラムで実行」することとイコールです。

Excelの何かを操作するには「何を」という操作対象となるモノが必要です。

操作対象という言葉が難しく感じるかもしれませんが、難しいものではありません。
Excelのセル、シート、ブックといったモノのことです。

Excel上をマウスでクリックするモノが操作対象だと思ってみてください。
Excelで作業するときには、必ず何かを選択しているはずです。

「セルを選択して右クリックで書式設定」
「シートのタブを右クリックしてシート名変更」

などなど。

この、操作するセル、シートなどがVBAでの操作対象と呼ばれるものです。

さてオブジェクトですが、まさにこの操作対象のモノを指します。

つまり、

オブジェクト=Excel内の操作対象となるモノ

です。

オブジェクトは、プロパティとメソッドと呼ばれるものを持っています。
プロパティが、それぞれのオブジェクトがどのようなものであるか(性質)を決めています。
そして、メソッドが、オブジェクトに対して「こーしろ、あーしろ」という動作を指示します。

VBAでは「.(ピリオド)」でつないで、

オブジェクト.プロパティ
オブジェクト.メソッド

と表現(記述)します。

プロパティとメソッドを合わせてメンバと呼んだりもします。

オブジェクト=Excel内の操作対象となるモノ

を覚えておきましょう。

よく、たとえ話(車や動物)で「オブジェクトとは?」の説明がされることがありますが、逆にわかりにくくなると思っているので、そういった説明はここでは行いません。
抽象的な説明はなしで、そのまま理解したほうが、きっと身に付きます。

次はプロパティについて説明します。