概要
今回も「実装出来たら便利!」って問題
↓課題内容
中級者向けVBA課題 No.8
— いき As Variant (@aero_iki) 2023年7月26日
「動画のような表示切替システムを構築しなさい」#VBA実装術 #SoftexCelwear https://t.co/lRw75I8scO pic.twitter.com/MNg8Bzyo7H
ツイートの動画の中の表のように、
- 横(列)方向が日付
- 縦(行)方向に大区分に対して複数の小区分がある
のような場合のために有効なUIの構築例です。
実装のポイント
下記項目をクリアすれば同じようなものが作れます。
詳細はググるなり、今時なら生成AIに聞けば答えが出てくるので詳細の解説は行いません。
- 特定の小区分の行(セル範囲)をまとめて「表示/非表示」を切り替える
- セル範囲の結合はUnion関数を利用する。ちなみに結合せずに1行ずつ「表示/非表示」を行うと処理が遅くなる
- ダブルクリックのイベントプロシージャでどの小区分がクリックされたかを判定して処理する。
コード
Worksheet_BeforeDoubleClick · GitHub
頂いた回答
今回はまだ回答をいただいておりません。
自ら試行錯誤した経験が自分の価値につながります!みんな頑張ってね!
前回課題
次回課題
PR
ExcelVBAでのツール開発を承っております。(対応実績350件以上 2023.8月)
お気軽にご相談ください。