概要
今回は「実装出来たら便利!」って問題
↓課題内容
中級者向けVBA課題 No.9 (ちょっとやさしめ)
— いき As Variant (@aero_iki) 2023年7月27日
「動画のような罫線を設定するようなマクロを作成しなさい。マクロ登録はリボンでもボタンでも構いません。」#VBA実装術 #SoftexCelwear https://t.co/lRw75I8scO pic.twitter.com/GG1WyObI2Y
任意のセル範囲を選択して、見やすいように罫線を設定します。
マクロをリボンに登録しておくことで、より効率的にExcelシートの編集ができるようになります。
動画の中のマクロは2つ
- 選択セル範囲に既定の罫線を設定する
- 選択セル範囲の1列目で値が変化する行を区切るように罫線を設定する。
ちなみに罫線は
- 外側は太い実線
- 内側縦線は細い実線
- 内側横線は細い点線
になっています。
実装のポイント
下記項目をクリアすれば同じようなものが作れます。
詳細はググるなり、今時なら生成AIに聞けば答えが出てくるので詳細の解説は行いません。
- セル範囲の取得。選択しているものがシェイプなどセル以外のものである場合のエラーハンドリングも忘れずに
- セルの書式設定から罫線を設定する
- セルの値で区切り位置を判定する
コード
SetBorderDivideForRibbon · GitHub
頂いた回答
今回も回答をいただきました。毎度ありがとうございます!
#Excel #VBA
— アラクリ (@arakurikaesiki) 2023年7月27日
罫線を引いたり消したりは出来る😃
でも、細かい設定は面倒そうなので端折りました🤔
以前、すごい改善の吉田先生も罫線について割り切るのもアリだとおっしゃってたのでいいかなって😅 https://t.co/zi1qvuuB9F pic.twitter.com/zVtbfwpWqB
前回課題
次回課題
PR
ExcelVBAでのツール開発を承っております。(対応実績350件以上 2023.8月)
お気軽にご相談ください。