仕事でよく登場するExcelの”あの”表の罫線を引くのが面倒なのでマクロを書いた
2025/08/13
会社でこんな表をExcelで作ることってままあると思うんですよね。B列C列のようなカテゴリごとに罫線を引くやつ。これ、割と面倒です。カテゴリごとセルを選択して罫線消す→外枠罫線を入れる、の繰り返しなので。作成後に行を挿入するとその部分をまたやり直しと…。
なので、マクロで作りました。
Sub 表罫線を整える()
mySheet = ActiveSheet.Name
開始行 = Selection(1).Row
終了行 = Selection(Selection.Count).Row
開始列 = Selection(1).Column
終了列 = Selection(Selection.Count).Column
For r = 開始行 To 終了行
For c = 開始列 To 終了列
If Sheets(mySheet).Cells(r + 1, c) = "" Then
If Sheets(mySheet).Cells(r + 1, c).Borders(xlEdgeLeft).LineStyle <> xlNone Then
Sheets(mySheet).Cells(r, c).Borders(xlEdgeBottom).LineStyle = xlNone
End If
End If
Next c
Next r
End Sub
外枠罫線エリア全体を選択して実行するとサクッと罫線を引き直してくれると。
単純なマクロだけど便利で使用頻度も結構高い。
このマクロをリボンに登録すればいつでも使用できます。こちらの記事参照。
スポンサーリンク


