【VBAクラス入門】第10回:クラスとオブジェクトの違いを初心者向けに解説 公開日:2025年6月17日 クラス クラスとオブジェクトの違いとは? 「クラス」と「オブジェクト」という言葉は、VBAだけでなく多くのオブジェクト指向プログラミング言語でも使われます。 ただし、VBAでは「オブジェクト」は他の言語と比べるとかなり多用されま […] 続きを読む
【VBAクラス入門】第9回:なぜインターフェースが分からないのか?他言語でも使える考え方と設計手順 公開日:2025年6月15日 クラス インターフェースをどう使えばいいのか分からない オブジェクト指向プログラミングにおいて、インターフェースは「どう使えばよいのか分からない」と言われる筆頭です。 このサイトはVBAを扱っているサイトですが、今回はVBAに限 […] 続きを読む
【VBAクラス入門】第8回:Implementsでインターフェースを使う方法 公開日:2025年6月12日 クラス 1. Implementsとは? Implementsは、あるクラスが、インターフェースとして作成された別のクラスで定義されたメソッドを必ず実装することを宣言するための機能です。 Implementsはクラスで扱う仕組み […] 続きを読む
【VBAクラス入門】第7回:他言語と比べてVBAには無いクラス機能とは? 公開日:2025年6月10日 クラス はじめに VBAのクラスは、他のプログラミング言語(C++、Java、C#など)のような本格的なオブジェクト指向の機能をすべて備えているわけではありません。 そのため、他の言語では当たり前にできることが、VBAではできな […] 続きを読む
【VBAクラス入門】第6回:どういうときに「クラス」を作るとよいのか? 公開日:2025年6月8日 クラス はじめに ―― 請求業務の自動化から学ぶ「クラス」の出番 VBAでのクラスモジュールですが、一番の悩みどころは「どういうときにクラスを作ればいいの?」という点です。そして、それと同時に「クラスを作るとしても、何から手を付 […] 続きを読む
【VBAクラス入門】第5回:メソッドの設計 ― 公開・非公開の使い分けとクラスの役割を明確にする 公開日:2025年6月5日 クラス はじめに この記事では、クラスの「動作」を担うメソッドについて説明します。 VBAでクラスを活用するうえで、メソッドの設計は極めて重要です。 特に Public(公開) と Private(非公開) の使い分けが、クラス […] 続きを読む
【VBAクラス入門】第4回:プロパティの基本 ― Get/Let/Setの違いと安全な使い方 公開日:2025年6月4日 クラス プロパティとは何か? プロパティは、クラスモジュールで定義しているPrivate 変数を外部から取得・設定する関数のことを指します。クラスの場合は関数と言わずに「インターフェース」という言い方をしますが、ここではイメージ […] 続きを読む
【VBAクラス入門】第3回:内部データ・状態・プロパティ・メソッド・Initialize・Terminateの本質 公開日:2025年6月3日 クラス はじめに 前回の「【VBAクラス入門】第2回:クラスモジュールの追加方法とプロパティとメソッドの基本構成」ではクラスがどのようなものか冷蔵庫を例にしてコードを紹介しましたが、そのクラスがどのような構成なのかについてはあま […] 続きを読む
【VBAクラス入門】第2回:クラスモジュールの追加方法とプロパティとメソッドの基本構成 公開日:2025年6月2日 クラス クラスモジュールとは? クラスを自作するときに必要なもの VBAでの「クラス」は「クラスモジュール」のことを指します。これは、標準モジュールとは異なり、自分で追加して設計する必要があります。 マクロの記録機能を使った場合 […] 続きを読む
【VBAクラス入門】第1回:VBAにおけるクラスとは? 公開日:2025年6月1日 クラス クラスってなに? ドラえもんで説明するとこういうこと! VBAでの「クラス」とは、何なんでしょうか。 一言で言うと、「データを預かり、そのデータを処理することが出来る箱」です。 ドラえもんで説明すると以下のようになります […] 続きを読む