OfficeType

VBA~シートの枠線を非表示にしよう~Excel

VBAでセルの枠線を非表示にしたい場合はWindow.DisplayGridlinesプロパティをFalseに設定します。表示したい場合はTrueに設定します。

下のコードを実行すると枠線が非表示になります。

Sub test1()

ActiveWindow.DisplayGridlines = False

End Sub

image-01

image-02

指定したシートの枠線を非表示にする

指定したシートの枠線を非表示にしたい場合は、まず枠線を非表示にしたいシートをアクティブにします。

下のコードを実行するとSheet2の枠線が非表示になります。

Sub test2()

Worksheets("Sheet2").Activate
ActiveWindow.DisplayGridlines = False

End Sub

image-03

image-04

枠線の色を標準に戻す

ブックを指定して枠線の色を変更する

ブックを指定して枠線を非表示にしたい場合は、まず枠線を非表示にしたいブックのシートをアクティブにします。

Book1.xlsxというブックが開いた状態で下のコードを実行するとBook1.xlsxのSheet1の枠線が非表示になります。

Sub test3()

Workbooks("Book1.xlsx").Worksheets("Sheet1").Activate
ActiveWindow.DisplayGridlines = False

End Sub