概要
今回も「実装出来たら便利!」って問題
↓課題内容
中級者向けVBA課題 No.14
— いき As Variant (@aero_iki) 2023年8月7日
「動画のように選択範囲セルからコードを自動生成するマクロを構築しなさい。マクロの登録先はリボン、ボタンは問いません。」
#VBA実装術 #SoftexCelwear https://t.co/lRw75I8scO pic.twitter.com/gugOheqj6h
処理の過程を画像で説明すると下記画像のようになります。
この処理ができるようになると、VBAでコードを書くとに
- 参照先のセルアドレスを調べる「例:B2」
- VBAでセル参照のコードを記述する「例:Range("B2")」
という手順を一気に効率化することができます。
実装のポイント
下記項目をクリアすれば同じようなものが作れます。
詳細はググるなり、今時なら生成AIに聞けば答えが出てくるので詳細の解説は行いません。
- 選択中のセル範囲の取得(SelectionがRangeオブイジェクト以外の場合のエラーハンドリングも必要)
- 選択セルが名前定義の場合にその名前を取得
- コードを自動生成してクリップボードに格納
コード
実装したユーザーフォームにおけるVBAのコードだけ抜粋します。
MakeCodeGetCellDirect · GitHub
頂いた回答
今回はまだ回答をいただいておりません。
自ら試行錯誤した経験が自分の価値につながります!みんな頑張ってね!
前回課題
次回課題
PR
ExcelVBAでのツール開発を承っております。(対応実績350件以上 2023.8月)
お気軽にご相談ください。