top of page

​タグ一覧

配列処理(73)

階層化フォーム(33)

ファイル操作(28)

開発事例(25)

シート・セル操作(23)

図形操作(15)

設計思想(13)

講座実施報告(12)

ユーザーフォーム(10)

コード自動生成(10)

ココナラ(9)

数学(8)

文字列操作(8)

開発効率化(6)

GAS(5)

副業(5)

アニメーション(5)

技術解説(4)

イミディエイトウィンドウ(4)

Googleスプレッドシート(4)

クリップボード(4)

条件付き書式(4)

その他(4)

Webアプリ(4)

OneDrive(3)

イベントプロシージャ(3)

小説(3)

HTML(3)

JavaScript(3)

Enum(2)

PDF(2)

フリーランス(2)

リスキリング(2)

Outlook(2)

介護(2)

Discord(2)

シフト表(2)

LookerStudio(2)

日報(2)

カレンダー(2)

公開ツール(2)

罫線(2)

パズル(2)

小ネタ(2)

コード解説(2)

クラスモジュール(2)

Antigravity(2)

デスクトップアプリ(2)

ステータスバー(1)

コード解析(1)

バックアップ(1)

可変長引数配列(1)

ブック処理(1)

スクレイピング(1)

スプレッドシート(1)

coconala(1)

リボン登録マクロ(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

リボン(1)

超勉強会(1)

Excel(1)

スピログラフ(1)

図名描写(1)

連想配列(1)

溶接ロボット(1)

VBA(1)

保育士(1)

楽天市場(1)

経理(1)

医療(1)

文書作成(1)

発注書(1)

ショートカット(1)

WebAPI(1)

色操作(1)

スーパー開発ショートカット(1)

ライブラリ処理(1)

放課後等デイサービス(1)

児童福祉支援(1)

学校(1)

UI(1)

CAD(1)

カーソル操作(1)

チェックボックス(1)

PowerShell(1)

python(1)

SetBorderCellArea|指定セル範囲に罫線を設定する

この部品でできること

SetBorderCellArea は、指定したセル範囲に罫線をまとめて設定するExcel VBAの汎用プロシージャです。次のように、1回の呼び出しで見栄えのする枠組みを作れます。

  • 内側の水平線:点線(細線)

  • 内側の垂直線:実線(細線)

  • 外周:実線の太線

表や帳票の枠づくりで、毎回手作業で罫線を設定する手間を減らせます。

使いどころ

  • 表・帳票の枠線を決まったスタイルで素早く引きたいとき

  • 複数の範囲に同じ罫線スタイルを繰り返し適用したいとき

  • 内側と外周で線種・太さを変えた見やすい枠を作りたいとき

コード

使い方・引数

引数 CellArea に罫線を設定したいセル範囲(Range)を渡して呼び出します。

  • CellArea(Range):罫線を設定する対象のセル範囲

次は、Sheet1 の B2:D5 に罫線を設定する呼び出し例です。

実際にVBエディタで実行すると、次のように呼び出せます。

SetBorderCellAreaの呼び出し例

実際に使用すると下記の様にシート上に罫線が設定されます。

B2:D5に罫線を設定した実行結果

依存プロシージャ

このプロシージャは他の自作プロシージャに依存せず、単体で動作します。標準モジュールに貼り付けるだけで使えます。

応用・注意点

  • 線種や太さは、内側の水平線・垂直線・外周それぞれで自由に変更できます。xlDot(点線)を xlContinuous(実線)や xlDash(破線)に変えたり、xlThinxlMedium / xlThick に変えるだけで見た目を調整できます。

  • 既存の罫線を消してから引き直したい場合は、呼び出し前に CellArea.Borders.LineStyle = xlNone でクリアしてから使うと確実です。

  • 1セルだけの範囲では内側の水平線・垂直線は引かれません(内側が存在しないため)。外周のみ設定されます。

まとめ

SetBorderCellArea を使えば、内側は点線・実線、外周は太線という見やすい枠を1行の呼び出しで設定できます。表や帳票づくりの定番部品として、標準モジュールに入れておくと便利です。

最新記事

すべて表示

Excel VBAによる業務自動化・ツール開発をご検討の方へ

​"脱Excel"の前に、現状のExcelの潜在能力を120%発揮してみませんか?

softex-celwareロゴ 透過 横長.png

​インボイス登録番号:T5810983887134

  • Facebook
  • Twitter
  • YouTube

©2023 softex-celware。Wix.com で作成されました。

bottom of page