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

ノンプロ研中級プログラミング講座【VBAコース第5期】3回目のツイートまとめです。
1
たかまい@エネルギー充電中 @don2daibutsusan

宿題ができるかどうかではなく VBAを書くことを習慣化する。 英会話と一緒ですね。 ついていけないからと諦めないようあらためて自戒 #VBA中級講座 #タイムマシン受講

2023-05-24 06:40:19
たかまい@エネルギー充電中 @don2daibutsusan

モジュールとは コードを記述する領域 名前を付けられる。 宣言セクション+プロシージャ プロジェクトエクスプローラーからアクセス #VBA中級講座 #タイムマシン受講

2023-05-24 06:41:58
たかまい@エネルギー充電中 @don2daibutsusan

Publicで宣言しているので、 別のモジュールでも動かすことが可能。 復習 #VBA中級講座 #タイムマシン受講

2023-05-24 06:48:10
たかまい@エネルギー充電中 @don2daibutsusan

パブリックメンバーは すべてグローバルのメンバー プロジェクト全体で管理する必要がある。 #VBA中級講座 #タイムマシン受講

2023-05-24 06:49:33
たかまい@エネルギー充電中 @don2daibutsusan

プロパティとメソッドの定義 プロパティ →オブジェクトへデータを設定する、 オブジェクトからデータを取得する機能 メソッド オブジェクトに対して処理を実行する。 #VBA中級講座 #タイムマシン受講

2023-05-24 08:35:11
たかまい@エネルギー充電中 @don2daibutsusan

オブジェクトにプロパティを追加する方法 ・モジュールレベル変数 →パブリック・プライベート ・PropertyLET/SETプロシージャ ・PropertyGETプロシージャ #VBA中級講座 #タイムマシン受講

2023-05-24 08:36:29
たかまい@エネルギー充電中 @don2daibutsusan

さて続き すぐ忘れるからちょっと前にさかのぼって受講 Sheetに記載するのがシートモジュール ThisWorkbookがブックモジュール クラスモジュールは3回目で受講する。 #VBA中級講座 #タイムマシン受講

2023-05-24 13:33:13
たかまい@エネルギー充電中 @don2daibutsusan

Sheet.って打っているからYが使えるのか。 オブジェクトモジュールで記述したパブリックメンバーはオブジェクトに属する。 関連するオブジェクトモジュール内で管理 →同時に管理すべきメンバー数を減らせる。 publicで宣言した際どこまで使えるかを調べてるのかこれは #VBA中級講座 #タイムマシン受講

2023-05-24 13:43:36
たかまい@エネルギー充電中 @don2daibutsusan

MeがなくてもSheet内で使える。 Meを書かないと気持ち悪い状況になるくらい理解したいな。 フォームモジュールの際は閉じる際に必要だから使う。 #VBA中級講座 #タイムマシン受講

2023-05-24 13:45:38
たかまい@エネルギー充電中 @don2daibutsusan

同一モジュールからの呼び出し、 標準モジュールは直接メンバー名で呼び出し可能 オブジェクトモジュールは(オブジェクトモジュール内)Meをつけてメンバー名を呼び出すことが可能 他のモジュールからの呼び出しの際は オブジェクトモジュールはオブジェクト.メンバー #VBA中級講座 #タイムマシン受講

2023-05-24 13:47:47
たかまい@エネルギー充電中 @don2daibutsusan

クラスモジュール 独自に作成するオブジェクトに関連するメンバー うむ。。。全然わからない #VBA中級講座 #タイムマシン受講

2023-05-24 13:51:39
たかまい@エネルギー充電中 @don2daibutsusan

続いてプロパティ プロパティ →オブジェクトへデータを設定する、オブジェクトからデータを取得する機能 メソッド オブジェクトに対して処理を実行する。 #VBA中級講座 #タイムマシン受講

2023-05-24 13:52:50
たかまい@エネルギー充電中 @don2daibutsusan

モジュールレベル変数(おさらい) Public ~を入力する場所悩む #VBA中級講座 #タイムマシン受講

2023-05-24 13:56:08
たかまい@エネルギー充電中 @don2daibutsusan

つづいてPrivate変数 プライベートプロパティは他のモジュールからアクセスできない。つかいみちは?? #VBA中級講座 #タイムマシン受講

2023-05-24 14:00:41
たかまい@エネルギー充電中 @don2daibutsusan

PropertyLet プロシージャー名 (引数リスト,値)  '処理 End Sub 忘れるの本当に早い。 習った記憶はあるけど、 内容が頭に入っていない。 おさらいが本当にたすかる。 #VBA中級講座 #タイムマシン受講

2023-05-24 14:02:24
たかまい@エネルギー充電中 @don2daibutsusan

続いてPropertyGETプロシージャ 写経から。 ステップイン実行しながら進めているけど、 いつも活用方法がわからない。 #VBA中級講座 #タイムマシン受講

2023-05-24 14:47:50
たかまい@エネルギー充電中 @don2daibutsusan

読み取り専用プロパティ PropertyGetプロシージャのみのプロパティをそう呼んでいる。 #VBA中級講座 #タイムマシン受講

2023-05-24 14:59:34
たかまい@エネルギー充電中 @don2daibutsusan

最後はメソッド オブジェクトにプロパティではなくメソッドを追加する方法。 Subプロシージャ Functionプロシージャ #VBA中級講座 #タイムマシン受講

2023-05-24 15:09:35
たかまい@エネルギー充電中 @don2daibutsusan

Functionプロシージャによるメソッド Function プロシージャ名(引数リスト)As 型 '処理 プロシージャ名=戻り値 End Sub 何度も書いて覚える。 #VBA中級講座 #タイムマシン受講

2023-05-24 15:14:35
ichihuku@VBAer @sayumifu

今日はノンプロ研VBA中級講座の3日目。テーマは「クラス」です。前半3回の完結編となります。お楽しみに~ #ノンプロ研 #VBA中級講座 pic.twitter.com/M8CMWUIHq5

2023-05-24 19:08:00
拡大
たかまい@エネルギー充電中 @don2daibutsusan

今日は三回目 アイスブレイクタイムは 私のモジュールの使い方 難しいぞ!! #ノンプロ研 #VBA中級講座

2023-05-24 20:04:12
たかまい@エネルギー充電中 @don2daibutsusan

宿題いつも悩みます。 すんなり答えが出るようになりたいです。 #ノンプロ研 #VBA中級講座

2023-05-24 20:09:30