- ichihuku55
- 546
- 1
- 0
- 0
クラスとはオリジナルなプロパティ、メソッドを持つオブジェクトを定義したものです。 #ノンプロ研 #VBA中級講座
2023-05-24 20:11:15クラスモジュールを作ります。 モジュールの名前を変更したら、それがあなたオリジナルなオブジェクトを作る元となるクラス名前になります #ノンプロ研 #VBA中級講座
2023-05-24 20:12:51今日はクラスですよ。VBAだと変数に値を代入し、それをワークシートに出力し、その変数を再度上書きするので僕の使い方だとどこでクラスが必要なのかがまだよくわかっていない。 #ノンプロ研 #VBA中級講座
2023-05-24 20:13:56クラスの作り方 クラスモジュールの挿入 クラス名を付ける。 早速作ってみたらできた! オブジェクトブラウザを見たらメンバーはまだ空っぽ #ノンプロ研 #VBA中級講座
2023-05-24 20:14:47”オリジナルなオブジェクトを作る” 腹落ちするのに意外と時間がかかりました #ノンプロ研 #VBA中級講座
2023-05-24 20:15:17本筋には関係ないと思うが、オブジェクト名の下にあるInstancingが気になってしまう。。。 #ノンプロ研 #VBA中級講座
2023-05-24 20:15:58クラスモジュールにコードを書いてもそれそのものがオブジェクトになるわけではありません。 そこから新しいオブジェクトを生成するのです #ノンプロ研 #VBA中級講座
2023-05-24 20:17:14クラスとはオブジェクトではなく「オブジェクトの定義」 実体としてメモリに展開されていない。 #ノンプロ研 #VBA中級講座
2023-05-24 20:17:28クラスはオブジェクトの定義 実体としてメモリに展開されていない →実体化=インスタンス化が必要 うん全然ピンとこない #ノンプロ研 #VBA中級講座
2023-05-24 20:18:14クラスからオブジェクトを生成することをインスタンスという。 #ノンプロ研 #VBA中級講座
2023-05-24 20:19:00クラスはオブジェクトの定義(設計図)であり、実態としてはメモリに展開されていない。 使うためには呼び出す(インスタンス化する)必要がある。 #ノンプロ研 #VBA中級講座
2023-05-24 20:19:07クラスからオブジェクト=インスタンスを生成すること。 クラス型の変数宣言とインスタンス化 #ノンプロ研 #VBA中級講座 pic.twitter.com/bno6l6cKoS
2023-05-24 20:19:32クラスインスタンスはクラスモジュールから生成したオブジェクトです。 作ったオブジェクトはクラスモジュールに書いたプロパティ、メソッドを持ちます #ノンプロ研 #VBA中級講座
2023-05-24 20:19:57クラスインスタンスの生成は下のように記述して生成します Dim 変数名 as クラス名 Set 変数名=New クラス名 これを俗に “Newする” と言います #ノンプロ研 #VBA中級講座
2023-05-24 20:20:13インスタンス化する方法 Dim 変数名 as クラス名 Set 変数名 = New クラス名 これはお決まりのフレーズみたいなので暗記して覚えるのが良さそう。 #ノンプロ研 #VBA中級講座
2023-05-24 20:22:00Dim 変数 as クラス名 を評価した状態のローカルウィンドウでは 変数の中身は "Nothing" のまま。 "New" が終わって初めて"+" に変わって、中身が見れるようになります #ノンプロ研 #VBA中級講座
2023-05-24 20:25:57インスタンス化されたのはどれだ? NameとAgeがインスタンス化されたってこと? #ノンプロ研 #VBA中級講座
2023-05-24 20:29:12クラスにモジュールレベル偏数を定義すると、それがプロパティになります。 前回、前々回同じことを聞いた気がしますね #ノンプロ研 #VBA中級講座
2023-05-24 20:33:00Property Let/Set, Getプロシージャでもプロパティを定義できます。 コレも前回聞いた気がしますよね。 #ノンプロ研 #VBA中級講座
2023-05-24 20:33:19