ノンプロ研中級プログラミング講座【VBAコース第2期】第3回

コミュニティ「ノンプログラマーのためのスキルアップ研究会」の中級プログラミング講座VBAコース第3回のツイートまとめです。 コンテンツは「クラス」です。
1
前へ 1 2 ・・ 6 次へ
Takushi✨プログラミング学習中 @Taxi3134

普段WorksheetオブジェクトとかRangeオブジェクトとか使っていますが、 自分でオリジナルのオブジェクトを作れる。 #ノンプロ研

2021-02-19 20:14:13
Jun@RPA @ReliveJun

#ノンプロ研  #VBA クラスとは。自分でオブジェクトを作るイメージなのね。

2021-02-19 20:14:14
ホッタ@技術ライティング講座受講中 @Hotta3216

最も簡単なクラスの作り方 1.クラスモジュールの挿入 2.名前をつける ん?最もってことは、他にも作り方あるのか? #ノンプロ研

2021-02-19 20:14:46
Takushi✨プログラミング学習中 @Taxi3134

【VBAでのクラスの作り方】 VBEの上部メニュー「挿入」→「クラスモジュール」選択 →プロパティウィンドウの「(オブジェクト名)」を好きな名前に変更 #ノンプロ研

2021-02-19 20:15:26
KT @KTktktkt06

前回お伝えし忘れていたやつ… VBEエディタを分割させて表示 ≒モジュールを複数表示させる方法です ご参考まで… #ノンプロ研 #VBA中級講座 pic.twitter.com/VNtGR5xwV5

2021-02-19 20:15:33
拡大
ホッタ@技術ライティング講座受講中 @Hotta3216

クラスって、なんでクラスっていうんだろう。。 #ノンプロ研

2021-02-19 20:17:26
Takushi✨プログラミング学習中 @Taxi3134

【クラス≠オブジェクト】 クラスはオブジェクトの定義 定義しただけでは実態としてメモリに展開されていない ↓ 実体化=インスタンス化が必要 #ノンプロ研

2021-02-19 20:19:11
ホッタ@技術ライティング講座受講中 @Hotta3216

クラスは定義するだけでは使えない 実態としてメモリに展開されていない 実体化=インスタンス化が必要 #ノンプロ研

2021-02-19 20:19:27
Takushi✨プログラミング学習中 @Taxi3134

(自分の解釈) クラスとは設計図のようなもの。 ポケモンで例えると、クラス(設計図)に ・タイプ ・高さ ・重さ プロパティが定義されていて、 タイプ←水 高さ←0.5m 重さ←9kg としてインスタンス(実体)を生成するとゼニガメっぽくなる #ノンプロ研

2021-02-19 20:20:47
Jun@RPA @ReliveJun

#ノンプロ研 #VBA クラスを使用するにはインスタンス化が必要。 インスタンス化 クラスからオブジェクト=インスタンスを生成する事。

2021-02-19 20:21:31
alice @alice37308108

インスタンス化とは クラスからオブジェクト(インスタンス)を生成すること #ノンプロ研

2021-02-19 20:21:39
Takushi✨プログラミング学習中 @Taxi3134

【クラスの宣言とインスタンス化】 Dim 変数名 As クラス名 Set 変数名 = New クラス名 #ノンプロ研

2021-02-19 20:21:55
alice @alice37308108

インスタンス化するにはNewキーワードを使う #ノンプロ研

2021-02-19 20:22:07
KT @KTktktkt06

前回TAの引用です #ノンプロ研 #VBA中級講座 twitter.com/celaeno4/statu…

2021-02-19 20:23:08
fuji.t @celaeno4

クラスは新しい概念なので、腹落ちするまで時間がかかるかも…超絶雑に言うと「メソッドを持つすごい変数」って感じですかね。。 #ノンプロ研 #VBA

2019-11-08 19:49:09
KT @KTktktkt06

クラスから生成されたオブジェクト=インスタンス インスタンス化はNewを使う Dim 変数名 As クラス名 Set 変数名 = New クラス名 #ノンプロ研 #VBA中級講座

2021-02-19 20:25:16
fuji.t @celaeno4

@Ktane6 インスタンスは「実体」ですね。クラスを設計図で例えるとするとインスタンスは「実物」です。自動車の設計図(クラス)に対して現物の自動車そのものがインスタンス。また、たいやきの型がクラスとするとたいやきそのものがインスタンスと考えることもできます。 #ノンプロ研 #VBA中級講座

2021-02-19 20:30:13
ホッタ@技術ライティング講座受講中 @Hotta3216

クラス格納変数をObject型で定義してもクラスを格納できる Objectは汎用的な型なので、なんでも格納できるが、特に理由がなければClassの型で宣言したほうがよい #ノンプロ研

2021-02-19 20:31:13
KT @KTktktkt06

As Objectを使えるか?という質問→YES Objectはどんな型でも入れられる汎用的なものなので Dim test As TestClass を Dim test As Object に変更可能 例)Set test = Sheet1 はAs Objectでは動くが、As TestClassだとエラー #ノンプロ研 #VBA中級講座

2021-02-19 20:31:36
ホッタ@技術ライティング講座受講中 @Hotta3216

@celaeno4 @Ktane6 私仕事で設計やってるので、インスタンスって言葉めっちゃ使います。まさにfujiさんの書いてくれたイメージですね。 #ノンプロ研

2021-02-19 20:32:27
Takushi✨プログラミング学習中 @Taxi3134

【クラスにプロパティを定義する方法】 クラス内に書いた ・モジュールレベル変数 ・Property Let/Setプロシージャ ・Property Getプロシージャ はプロパティとなる。 それぞれパブリックまたはプライベートレベルで作成できる。 #ノンプロ研

2021-02-19 20:32:52
おおさわ @vC12H22O11v

クラスとかインスタンスってなんだかかっこいいから言いたくなる。意味をひとつずつちゃんと理解して使っていかないとな🙄 #ノンプロ研

2021-02-19 20:32:53
fuji.t @celaeno4

@Ktane6 「そのもの(固有のもの)」になるので、プロパティ(属性)を持っていたり操作ができたり(メソッド)します。設計図や型の状態では、操作できないし、食べられないですよね。 #ノンプロ研 #VBA中級講座

2021-02-19 20:33:11
前へ 1 2 ・・ 6 次へ