Softex Celware

ExcelVBA専門技術ブログ

中級者向けVBA課題 No.9 (選択セル範囲に罫線)

概要

今回は「実装出来たら便利!」って問題

 

↓課題内容

 

任意のセル範囲を選択して、見やすいように罫線を設定します。

マクロをリボンに登録しておくことで、より効率的にExcelシートの編集ができるようになります。

動画の中のマクロは2つ

  • 選択セル範囲に既定の罫線を設定する
  • 選択セル範囲の1列目で値が変化する行を区切るように罫線を設定する。

 

ちなみに罫線は

  • 外側は太い実線
  • 内側縦線は細い実線
  • 内側横線は細い点線

になっています。

 

実装のポイント

下記項目をクリアすれば同じようなものが作れます。

詳細はググるなり、今時なら生成AIに聞けば答えが出てくるので詳細の解説は行いません。

  • セル範囲の取得。選択しているものがシェイプなどセル以外のものである場合のエラーハンドリングも忘れずに
  • セルの書式設定から罫線を設定する
  • セルの値で区切り位置を判定する

 

コード

SetBorderForRibbon · GitHub

SetBorderDivideForRibbon · GitHub

 

頂いた回答

今回も回答をいただきました。毎度ありがとうございます!

 

前回課題

softex-celwear.hatenablog.com

次回課題

softex-celwear.hatenablog.com

PR

ExcelVBAでのツール開発を承っております。(対応実績350件以上 2023.8月)

お気軽にご相談ください。