見出し画像

第9回 VBAの悩みはVBAerに聞け

9週連続開催のこの会。
今回も約40名の方にご参加いただきありがとうございました。

今夜は第7回に続き2回目の登壇 VBAerやまと(@yamato_1413)

画像1


前回はクラスのお話しようと思ってたのにByVal、ByRefの話で時間が過ぎてしまい消化不良!ということで立候補でのご登壇です。

議事メモ
・Classモジュールって何?
・Newキーワードを Dimで使う場合とSetで使う場合の違い
・標準モジュールの関数とClassモジュールの関数の利便性の違い
・組み込み関数と同じ名前の関数が作れる例(偽Mid関数)
・組み込み関数を呼ぶには VBA.Mid() で呼べる。
・引数に依存せず、戻り値を返す関数(例:Dir)
 最初の引数を内部状態として維持しする。
・Static変数の挙動
・EndとExitの挙動の違い。Static変数への影響。
・Static変数の利用可能範囲。
・クラスでできることは標準モジュールでもだいだいできる。
 でもクラスのほうがすっきり。
・クラスじゃないとできないこと。Event処理とInterface処理。
・フォーム動的配置コントロールにはクラスが必要。
 WithEvents
・いずれかのSheetでChangeイベントが発生したときのイベント関数記述。
・プロシージャ分割のポリシー(ジャンル別)
・関数呼び出し位置で右クリック「定義」と「元に戻る」
・Classモジュール PropertyはFunctionと同じなので、気軽につかって(^^
・Classモジュールは特定の種類の作業を行う工場!
・Dictionaryは連想配列。順序という概念はない。

時間切れで今日はここまで。
まだまだ話したりない感じでしたが、時間切れで断念。

3次会で・・・えへっ。

画像2


この記事が気に入ったらサポートをしてみませんか?