[ノンプロ研]VBA中級講座第3期第3回・クラス
これからVBA中級講座第3回「クラス」始まります。2時間と限られているので入口に立つための講座になると思います。混乱の無いように慎重に解説します💪 #ノンプロ研 pic.twitter.com/KpWQYIAEqI
2021-09-03 19:42:52#ノンプロ研 のVBA中級講座なぅ~ クラスだクラス!! 超楽しみ! twitter.com/Taxi3134/statu…
2021-09-03 20:01:07ノンプロ研中級講座【VBAコース】 第3回目はクラスです。 1回目、2回目の内容を踏まえて頑張りましょう! #ノンプロ研
2021-09-03 20:09:25講座のゴール VBAの開発や保守を楽に&スマートにできる知識とスキルを身につける 重要なのは第3回クラスです。←今回 #ノンプロ研
2021-09-03 20:11:47今回は新しい言葉が沢山出てきます! ・クラスとインスタンス ・プロパティの定義 ・メソッドの定義 ・コンストラクタ・デストラクタ #ノンプロ研
2021-09-03 20:15:26クラス ・クラスモジュールがあるだけではメモリに展開されていない ・メモリに展開には実態(インスタンス)を作る必要がある →インスタンス化することで実態が作られる #ノンプロ研
2021-09-03 20:20:17#ノンプロ研 インスタンス化というのは、実体としてメモリに展開すること そうか、分かっていたようで言語化できていなかったけど、「メモリに展開すること」と聞いて完全に理解した!!
2021-09-03 20:20:31インスタンス化 →クラスからオブジェクト=インスタンスを生成すること ・いちから同じものを作ろうとすると面倒くさい ・クラスを使うと同じ構造のものを簡単に作れる #ノンプロ研
2021-09-03 20:23:05クラスをインスタンス化してオブジェクトを生成する。 Dim 変数名 As クラス名 ←クラス名型の変数を宣言 Set 変数名 = New クラス名 ←インスタンス化する #ノンプロ研
2021-09-03 20:24:00クラス型の変数宣言とインスタンス化 Dim 変数名 As クラス名 Set 変数名 = New クラス名 #ノンプロ研
2021-09-03 20:24:32シートモジュールに書いたメンバーはシートオブジェクトに属するメンバーになることを思い出しましょう クラスモジュールに書いたメンバーは 好きに定義したオブジェクトのメンバーとして使えます 好きにオブジェクトを定義する手続きがNewです #ノンプロ研 #エア中級VBA
2021-09-03 20:24:34クラスは定義(設計図)なので、同じクラスから複数のオブジェクトを生成できる Dim 変数名1 As クラス名 Set 変数名1 = New クラス名 Dim 変数名2 As クラス名 Set 変数名2 = New クラス名 #ノンプロ研
2021-09-03 20:24:57Dim test As TestClass Set test = New TestClass TestClassというインスタンスを生成して変数testにセットする #ノンプロ研
2021-09-03 20:27:25VBAにおいてオブジェクトとインスタンスって何が違うの? ・オブジェクト →ブック、シート、セルなど ・インスタンス →クラスモジュールから生成したオブジェクト #ノンプロ研
2021-09-03 20:34:51