VBATips

罫線を無しにする【Borders.LineStyle】【ExcelVBA】

罫線を「無し」という種類にする

Border.LineStyleプロパティから、罫線を「無し」という種類にして罫線を削除することができます。
その場合、Borders.LineStyleの設定値を xlLineStyleNone または  xlNoneにします。

罫線を無しにするサンプルコード

Public Sub Sample()
  Range("A1:E9").Borders.LineStyle = xlContinuous  '格子をつける

  '■範囲指定をして罫線を消す
  Range("B4:D6").Borders.LineStyle = xlLineStyleNone
  'アクティブシート内のすべての罫線を消す
  Cells.Borders.LineStyle = xlNone


  '■単一セルの罫線を消す
  Range("B2").Borders.LineStyle = xlContinuous  '罫線を格子状につける
  Range("B2").Borders.LineStyle = xlNone

End Sub

注意点

  • 隣接セルに罫線を引く設定がされている場合、そちらが優先され罫線が引かれた状態になります。
    ※下記を実行してもB3の上部には罫線が引かれたままです

    Public Sub Smple02()
      'B2の下部に罫線を引く
      Range("B2").Borders(xlEdgeBottom).LineStyle = xlContinuous
      'B3の罫線を無しにする
      Range("B3").Borders.LineStyle = xlNone
    End Sub
    

     

関連記事

コメント

タイトルとURLをコピーしました