概要
今回も「実装出来たら便利!」って問題
↓課題内容
中級者向けVBA課題 No.13
— いき As Variant (@aero_iki) 2023年8月2日
「動画のようにEnumを自動生成するマクロを構築しなさい。マクロの登録先はリボン、ボタンは問いません。」
#VBA実装術 #SoftexCelwear https://t.co/lRw75I7Ung pic.twitter.com/Gvp6u0ghCV
Enum(列挙体)はVBAにおいて配列の列番号などを参照する際に大変便利なものです。またコードの可読性、メンテナンス性を向上させることができます。
しかし、事前準備が大変になるのでこの処理を効率化するためのテクニックです。
実装のポイント
下記項目をクリアすれば同じようなものが作れます。
詳細はググるなり、今時なら生成AIに聞けば答えが出てくるので詳細の解説は行いません。
- 選択セル範囲から値取得
- InputBoxで値の入力
- コードの自動生成とクリップボード格納
コード
実装したユーザーフォームにおけるVBAのコードだけ抜粋します。
頂いた回答
今回も回答をいただきました。毎度ありがとうございます!
こんな感じでいいのかな? pic.twitter.com/PhSo6lJfSP
— えの (@KUenoSO_) 2023年8月6日
前回課題
次回課題
PR
ExcelVBAでのツール開発を承っております。(対応実績350件以上 2023.8月)
お気軽にご相談ください。