マクロのクラスの使い方を紹介します。ワークシートなどのオブジェクトはすべてクラスで作成されています。他にコンストラクタやプロパティを宣言できます。クラスは複雑なので無理に使用する必要はありません。ワークシートと標準モジュールだけでも大丈夫です。目次クラスとはクラスを追加するコードを作成するクラスを使用するコンストラクタプロパティイベント値型と参照型の違いクラスとはオブジェクトを作成するためのデータ型です。その「型」を好きなように作成できます。オブジェクトはすべて参照型になります。オブジェクトは、すべてクラスで作成されています。標準モジュールと同じように、変数や関数といったコードを書けます。その他にコンストラクタやプロパティといったクラス専用の機能があります。クラスの特徴として、インスタンス化すると使用できるようになります。使い終わったら破棄する必要があります。標準モジュールについては「標準モジュール」をご覧ください。クラスが追加されます。このクラス名がデータ型の名前になります。ワークシートに対してコードを作成したときと同じように、クラスにコードを作成できます。クラス名のように、変数や関数などの型としてクラス名を入力します。Class1実際にクラスを使用するには、インスタンス化する必要があります。クラス名のように入力して、その変数に新しいインスタンスを生成します。インスタンス化するキーワードです。インスタンス化クラスの変数.変数名やクラスの変数.関数名のように入力して、そのクラスの変数や関数を参照できます。Tipsfound上記の「コードを作成する」のコードを使用しています。これでインスタンスが確実に破棄され、メモリが解放されます。自作のクラスに対して後始末をそこまで気にする必要はありません。ローカル変数なら関数を抜けた時点で自動で後始末してくれます。オブジェクトを使用しているときは必須です。設定する必要があります。忘れるとメモリが解放されなくなるため、不具合が発生します。ブロック変数が設定されていません。ブロック変数が設定されていません。中でよく発生するので、そのときはインスタンス化されているか確認します。コンストラクタクラスのインスタンスを生成したときに実行されるコードを「コンストラクタ」と言います。逆にインスタンスが破棄されたときに実行されるコードを「デストラクタ」と言います。それらに対応したイベントがあります。