230524ノンプロ研中級プログラミング講座【VBAコース第5期】_03

ノンプロ研中級プログラミング講座【VBAコース第5期】3回目のツイートまとめです。
1
おーーた @chiharudou0731

VBA中級第3回クラス開始!! 第2回の宿題まだ終わっていない(T_T) #ノンプロ研 #VBA中級講座

2023-05-24 20:09:46
たかまい@GAS勉強中 @don2daibutsusan

今日は噂のクラス! これを理解すればVBA研究会に入れるかな。 #ノンプロ研 #VBA中級講座

2023-05-24 20:10:07
FukuCyndi papa @FukucyndiP

クラスとはオリジナルなプロパティ、メソッドを持つオブジェクトを定義したものです。 #ノンプロ研 #VBA中級講座

2023-05-24 20:11:15
ひでまる @hidemaro_0220

今日はVBAのクラスを勉強中。仲良くなれるかなぁ? #ノンプロ研 #VBA中級講座

2023-05-24 20:11:55
たかまい@GAS勉強中 @don2daibutsusan

クラスを使うとオリジナルのオブジェクトを作ることができる。 #ノンプロ研 #VBA中級講座

2023-05-24 20:12:22
FukuCyndi papa @FukucyndiP

クラスモジュールを作ります。 モジュールの名前を変更したら、それがあなたオリジナルなオブジェクトを作る元となるクラス名前になります #ノンプロ研 #VBA中級講座

2023-05-24 20:12:51
keitaro@イベント企画大好き!! DATA Saber/GCS認定コーチ @MaskDePQuery

今日はクラスですよ。VBAだと変数に値を代入し、それをワークシートに出力し、その変数を再度上書きするので僕の使い方だとどこでクラスが必要なのかがまだよくわかっていない。 #ノンプロ研 #VBA中級講座

2023-05-24 20:13:56
たかまい@GAS勉強中 @don2daibutsusan

クラスの作り方 クラスモジュールの挿入 クラス名を付ける。 早速作ってみたらできた! オブジェクトブラウザを見たらメンバーはまだ空っぽ #ノンプロ研 #VBA中級講座

2023-05-24 20:14:47
FukuCyndi papa @FukucyndiP

”オリジナルなオブジェクトを作る” 腹落ちするのに意外と時間がかかりました #ノンプロ研 #VBA中級講座

2023-05-24 20:15:17
ひでまる @hidemaro_0220

本筋には関係ないと思うが、オブジェクト名の下にあるInstancingが気になってしまう。。。 #ノンプロ研 #VBA中級講座

2023-05-24 20:15:58
FukuCyndi papa @FukucyndiP

クラスモジュールにコードを書いてもそれそのものがオブジェクトになるわけではありません。 そこから新しいオブジェクトを生成するのです #ノンプロ研 #VBA中級講座

2023-05-24 20:17:14
keitaro@イベント企画大好き!! DATA Saber/GCS認定コーチ @MaskDePQuery

クラスとはオブジェクトではなく「オブジェクトの定義」 実体としてメモリに展開されていない。 #ノンプロ研 #VBA中級講座

2023-05-24 20:17:28
FukuCyndi papa @FukucyndiP

クラスをもとにして作ったオブジェクトをインスタンスと言います #ノンプロ研 #VBA中級講座

2023-05-24 20:17:51
たかまい@GAS勉強中 @don2daibutsusan

クラスはオブジェクトの定義 実体としてメモリに展開されていない →実体化=インスタンス化が必要 うん全然ピンとこない #ノンプロ研 #VBA中級講座

2023-05-24 20:18:14
ひでまる @hidemaro_0220

クラスはオブジェクトの定義(設計図)であり、実態としてはメモリに展開されていない。 使うためには呼び出す(インスタンス化する)必要がある。 #ノンプロ研 #VBA中級講座

2023-05-24 20:19:07
たかまい@GAS勉強中 @don2daibutsusan

クラスからオブジェクト=インスタンスを生成すること。 クラス型の変数宣言とインスタンス化 #ノンプロ研 #VBA中級講座 pic.twitter.com/bno6l6cKoS

2023-05-24 20:19:32
拡大
FukuCyndi papa @FukucyndiP

クラスインスタンスはクラスモジュールから生成したオブジェクトです。 作ったオブジェクトはクラスモジュールに書いたプロパティ、メソッドを持ちます #ノンプロ研 #VBA中級講座

2023-05-24 20:19:57
FukuCyndi papa @FukucyndiP

クラスインスタンスの生成は下のように記述して生成します Dim 変数名 as クラス名 Set 変数名=New クラス名 これを俗に “Newする” と言います #ノンプロ研 #VBA中級講座

2023-05-24 20:20:13
ひでまる @hidemaro_0220

インスタンス化する方法 Dim 変数名 as クラス名 Set 変数名 = New クラス名 これはお決まりのフレーズみたいなので暗記して覚えるのが良さそう。 #ノンプロ研 #VBA中級講座

2023-05-24 20:22:00
FukuCyndi papa @FukucyndiP

Stopがあると、F5で実行してもそこで処理が中断されます #ノンプロ研 #VBA中級講座

2023-05-24 20:22:01
FukuCyndi papa @FukucyndiP

Dim 変数 as クラス名 を評価した状態のローカルウィンドウでは 変数の中身は "Nothing" のまま。 "New" が終わって初めて"+" に変わって、中身が見れるようになります #ノンプロ研 #VBA中級講座

2023-05-24 20:25:57
たかまい@GAS勉強中 @don2daibutsusan

インスタンス化されたのはどれだ? NameとAgeがインスタンス化されたってこと? #ノンプロ研 #VBA中級講座

2023-05-24 20:29:12
FukuCyndi papa @FukucyndiP

クラスにモジュールレベル偏数を定義すると、それがプロパティになります。 前回、前々回同じことを聞いた気がしますね #ノンプロ研 #VBA中級講座

2023-05-24 20:33:00
FukuCyndi papa @FukucyndiP

Property Let/Set, Getプロシージャでもプロパティを定義できます。 コレも前回聞いた気がしますよね。 #ノンプロ研 #VBA中級講座

2023-05-24 20:33:19