訪問して頂きありがとうございます。まさふくろーです。
この記事では使用例を使って、指定したセル範囲に罫線を引く方法をご紹介します。
目次
使用例
「実行」ボタンをクリック

使用するプロパティ
Bordersプロパティ
Rangeオブジェクト.Borders(Index)
| 解説 | 指定したセルの罫線を操作するためのBordersコレクション、またはBordersオブジェクトを取得する。 | 
| 引数Indexを指定した場合は、指定した位置のBorderオブジェクトを取得する。指定しなかった場合は、各セルの上下左右の四辺を表すBorders | 
引数Indexの設定値
| 設定値 | 内容 | 
| xlEdgeTop | セル範囲の上端の罫線 | 
| xlEdgeBottom | セル範囲の下端の罫線 | 
| xlEdgeLeft | セル範囲の左端の罫線 | 
| xlEdgeRight | セル範囲の右端の罫線 | 
| xlInsideHorizontal | セル範囲の内側の横罫線 | 
| xlInsideVertical | セル範囲の内側の縦罫線 | 
| xlDiagonalDown | 各セルの右下がりの罫線 | 
| xlDiagonalUp | 各セルの右上がりの罫線 | 
LineStyleプロパティ
オブジェクト.LineStyle
| 解説 | 指定した位置に指定した種類の罫線を引く。 | 
| オブジェクトには、Borderオブジェクト、Bordersコレクションを指定する。 | |
| 設定値に「xlLineStyleNone」を指定すると、罫線を消去できる。 | |
| 同じオブジェクトにLineStyleプロパティとWeightプロパティの両方を設定すると、設定値の組み合わせ次第では一方の設定が無効になる。例えば、太い二重線は設定できない。 | 
| 設定値 | 内容 | 
| xlContinuous | 実線 | 
| xlDash | 破線 | 
| xlDashDot | 一点鎖線 | 
| xlDashDotDot | 二点鎖線 | 
| xlDot | 点線 | 
| xlDouble | 二重線 | 
| xlSlantDashDot | 斜破線 | 
| xlLineStyleNone | 線なし | 
Weightプロパティ
オブジェクト.Weight
| 解説 | 指定した位置に指定した太さの罫線を引く。 | 
| オブジェクトには、Borderオブジェクト、Bordersコレクションを指定する。 | |
| Excelで罫線のメニューから「格子」を選択したときに設定される線の太さは「xlThin」にあたる。 | 
| 設定値 | 内容 | 
| xlHairline | 細線 | 
| xlThin | 中細の線 | 
| xlMedium | 中太の線 | 
| xlThick | 太線 | 
ボタンの作成
「開発」タブの確認
ボタンの作成
①「開発」タブをクリック⇒②「挿入」をクリック⇒③「ボタン」をクリックします。

シート上にカーソルを移動し、ポインターを「+」の状態にします。

左クリックを押したまま、緑の矢印の方向にズルズルっとカーソルを移動します。

「マクロの登録」画面が表示されます。

①「マクロ名」を変更⇒②「新規作成」ボタンをクリックします。

ボタンの名前を変更する
エクセルのブックに戻り、ボタンの上にフォーカスを当てます。すると、ポインターが「 」マークに切り替わります。
」マークに切り替わります。

右クリックでショートカットメニューを表示し、「テキストの編集」を選択します。

ボタンの名前を変更します。

サンプルプログラム
VBAコードの入力
VBE(Visual Basic Editor)のピンク枠の部分に、VBAコードを入力していきます。

| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Sub 実行ボタン_Click()     With Range("B2:C3").Borders         .LineStyle = xlDash         .Weight = xlMedium     End With     Range("B5:C7").Borders(xlInsideHorizontal).LineStyle = xlContinuous     Range("B9:C9").Borders(xlDiagonalDown).LineStyle = xlContinuous     Range("E2:F4").Borders(xlEdgeBottom).LineStyle = xlDouble     Range("E6:F9").Borders.LineStyle = xlLineStyleNone End Sub | 
| 3 | 「B2~C3」セルの各セルの上下左右の罫線について、以下処理を実行する | 
| 4 | 破線の罫線を引く | 
| 5 | 罫線の太さを中太にする | 
| 8 | 「B5~C7」セルのセル範囲の内側に実線の横罫線を引く | 
| 10 | 「B9~C9」セルに右下がりの実線の罫線を引く | 
| 12 | 「E2~F4」セルのセル範囲の下端に二重線の罫線を引く | 
| 14 | 「E6~F9」セルの各セルの上下左右の罫線を消去する | 
VBAコードの保存
「ファイル」タブをクリックします。

「名前を付けて保存」を選択し、ファイル保存画面を起動します。

①ファイル名を入力⇒②「Excel マクロ有効ブック(*.xlsm)」を選択⇒③「保存」ボタンをクリックします。

最後まで読んでいただき、ありがとうございました!
本のまとめ記事はこちら



