【Excel VBA】二次元配列を意識しなくていいクラスに挑戦|クラスモジュール30
VBAひとり言ワンダーランド
0:00 / 0:00
【Excel VBA】二次元配列を意識しなくていいクラスに挑戦|クラスモジュール30
1 243 просмотра · 1 мес. назад
VBAひとり言ワンダーランド
1,91 тыс. подписчиков
1 243 просмотра · 1 мес. назад
Excel VBAで、実務で使える「二次元配列」のクラス(ライブラリ)を作る挑戦を始めます。
初回は、なぜ作るのか、どう使い回すのか、どんな機能を考えているのかを説明しています。
■ この動画で分かること
・二次元配列をクラスモジュールにする理由(値を保持する必要があるため)
・業務特化型クラスと、汎用的クラス(ライブラリ)の違い
・ライブラリクラスの運用イメージ(他のマクロブックへのコピー、クラスを1個にまとめる理由)
・「二次元配列を意識しなくていい」クラスの狙い
・構想中の機能(フィルタ、行・列の追加削除、マージ、Collection・Dictionaryとの連携、グルーピング集計)
■ 現時点でできていること
・表の読み込み
・シートへの書き出し
※フィルタやグルーピング集計などは構想段階で、まだ作っていません。
■ 目次
00:00 はじめに(実務最強クラスに挑戦)
01:37 二次元配列のクラスを作る背景
02:52 クラスモジュールの位置づけ(業務特化型と汎用的クラス)
05:03 標準モジュールではなく、クラスにする理由
05:54 ライブラリクラスの運用イメージ
07:13 注意点:クラスはできる限り1個にする
08:18 機能を変更すると、コピー先で困る例
09:26 「二次元配列ライブラリ」とは
10:27 機能の2つの軸(配列だけで完結する機能と、裏方の機能)
14:37 見て分かる名前・設計にしたい
15:32 大きな課題:テーブル形式ではない表の読み込み
16:29 ソースコードの紹介
■ 補足
・コードは基本的にAI(Claude)に作ってもらいながら、設計や名前は相談して決めています
・ソースコードの詳細は、改めて説明します
・字幕(編集済み)を用意しています。必要に応じてオン/オフしてください
#ExcelVBA #クラスモジュール #VBA#二次元配列