クラスモジュール 26 クラス初心者必見 相性抜群!クラスモジュール&コレクションをこんな形で連携する
VBAひとり言ワンダーランド
0:00 / 0:00
クラスモジュール 26 クラス初心者必見 相性抜群!クラスモジュール&コレクションをこんな形で連携する
2 339 просмотров · 1 г. назад
VBAひとり言ワンダーランド
1,91 тыс. подписчиков
2 339 просмотров · 1 г. назад
今回は、VBAのクラスモジュールとコレクション(Collection)を使ってデータを効率的に扱う方法を解説します。
「ここに1つの表があります。クラスモジュールを使ってその表を加工し、別の表を作ってください」と言われたとき、どのように取り組むべきでしょうか?
この動画では、「クラスモジュールが何となく分かる人」、「(クラスモジュール以外で)コレクションが使える人」を対象に説明をしています。
クラスモジュール初心者の方には、どの部分をクラスにすれば良いのか、表全体をクラス化するべきかなど、迷うポイントが多いかもしれません。
そこで、クラスモジュールでオブジェクトを作成し、1つのオブジェクトに1行分のデータを持たせた後、コレクションでまとめて管理する方法を解説します。
この動画をご覧いただければ、「クラスモジュールの作り方(考え方)」、そして「コレクションで管理することの便利さ」が分かるはずです!
実践的なデータ管理に役立つスキルを身につけ、VBAコードをもっとシンプルに、そしてより使いやすくしましょう!
■参考URL
▶ クラスモジュール 02 始める前に必要な前提知識や経験
• クラスモジュール 02 始める前に必要な前提知識や経験
▶ クラスモジュール 03 オブジェクト作成とは「2種類のコーディング」をするということ
• クラスモジュール 03 オブジェクト作成とは「2種類のコーディング」をするということ
▶ Publicは時と場合によって使い分ける
• Publicは時と場合によって使い分ける
▶ クラスモジュールシリーズ 一気通貫
• クラスモジュール 01 オブジェクトのモヤモヤを消す(VBA)
■タイムライン
00:00 クラスモジュールとコレクション概要、手引
02:16 クラスモジュール:「作る」と「使う」を考えるとクラスが作りやすい
06:34 お題:要件に基づいてクラスを作成してください!
08:31 どんなオブジェクトだと「使い」やすいか
15:28 今回作成するツールのモジュール一覧
18:01 今回作成するオブジェクト概要
19:39 「単体」オブジェクトを作る(クラスモジュール1個目)
27:26 「単体まとめ」オブジェクト(コレクション)を作る(クラスモジュール2個目)
34:33 コレクションを使う理由
■ハッシュタグ
#VBAクラスモジュール
#Excelクラスモジュール
#VBA
#クラスモジュール初心者
#class
#クラスモジュール
#オブジェクト
#コレクション
#初心者