クラスモジュール

モジュールとプロシージャ

【VBA】クラスモジュールとは何か|自作オブジェクトで保守性を高める基本概念

VBAには「標準モジュール」や「ユーザーフォーム」といった複数のモジュールがありますが、その中でも上級者がよく利用するのがクラスモジュール(Class Module)です。クラスモジュールは、Excel VBAでオブジェクト指向的なコード構...
モジュールとプロシージャ

【VBA】プロパティとメソッドの定義|クラスモジュール入門(Let / Get / Set 実例付き)

クラスモジュールを使う最大の魅力は、プロパティ(設定されるデータ)とメソッド(動作する処理)を独自に定義できる点です。Excel の Range や Worksheet と同じように、「データ」と「動作」を自作オブジェクトに持たせることで、...
モジュールとプロシージャ

【VBA】New を使ったインスタンス生成|クラスの実体化と使い方の基本

クラスモジュールを使うためには、定義したクラスを「インスタンス化」=実体として生成する必要があります。VBA ではNewキーワードを使うことでクラスを元にした“オブジェクト(実体)”を作ることができます。Excel の Range や Wo...
モジュールとプロシージャ

【VBA】簡単なクラスの作成と利用例|プロパティ・メソッド・インスタンスの基本

クラスモジュールは「オブジェクトの設計図」として使われますが、実際にどのように作成し、どのように使うのかイメージしにくい方も多いでしょう。ここでは最もシンプルで実務でも応用しやすいクラスの作成例を紹介します。「プロパティ」「メソッド」「イン...
モジュールとプロシージャ

【VBA】標準モジュールとクラスモジュールの基本的な違い

VBAでは、コードを格納するモジュールにはいくつか種類がありますが、開発で最もよく使うのが標準モジュールとクラスモジュールです。両者には役割が大きく異なるため、違いを理解することでコードの整理や設計がしやすくなります。1. 標準モジュール(...
モジュールとプロシージャ

【VBA】標準モジュールとクラスモジュール:それぞれの用途と使い分け

標準モジュールとクラスモジュールは、目的や役割が大きく異なるため、プロジェクトの構造を考えるうえで「どちらに書くべきか」を判断することが重要です。ここでは、実務での使用シーンを踏まえながら、それぞれの適した用途と使い分けについて解説します。...
モジュールとプロシージャ

【VBA】標準モジュールとクラスモジュールの違い・使用例・実務での使い分け

標準モジュールとクラスモジュールの違いを理解したうえで、実務ではどのような場面で使い分けるべきなのか。ここでは、より具体的なコード例と、現場で役立つ設計思考をまとめて解説します。1. 標準モジュールの使用例(実務で多いパターン)① メイン処...