【VBA】枠線を非表示にする

個人的に
 ・シートの枠線は非表示の方が見やすい
と思っています!

見やすくするために、
 ・シートを枠線を非表示にする方法
を記載します!

PR

VBAコード

Activeな(選択されている)シートの枠線を非表示にします。

シートの枠線を非表示にする(実行前)
シートの枠線を非表示にする(実行前)
Sub sample()
    '枠線を非表示にする
    ActiveWindow.DisplayGridlines = False
End Sub

「ActiveWindow」によって、現在Acitiveである(選択されている)Windowを示す「Windowオブジェクト」を取得します(3行目)。
※「ActiveWindow」は、「Applicationオブジェクト」の「ActiveWindow」プロパティを省略した記述方法です。

「Windowオブジェクト」の「DisplayGridlines」プロパティに「False」とすると、枠線を非表示にできます(3行目)。

PR

実行結果

枠線を非表示に出来ました。

シートの枠線を非表示にする(実行後)
シートの枠線を非表示にする(実行後)

なお「Windowオブジェクト」の「DisplayGridlines」プロパティに「True」とすると、枠線を表示に戻せます。

Activeでない(選択されていない)シートの枠線を非表示にする方法は、見つけることが出来ませんでした。(そもそも存在しない?)
見つけたら追記します。

PR

参考

上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。

「Applicationオブジェクト」の「ActiveWindow」プロパティ


●「Windowオブジェクト」の「DisplayGridlines」プロパティ