2019年3月27日ウィンドウDisplayGridlinesプロパティシートに表示されている枠線(グリッド線)を表示と非表示の設定を行う場合はDisplayGridlinesプロパティを利用します。Trueを設定すれば表示され、Falseを設定すれば非表示になります。DisplayGridlinesプロパティを使ったマクロで、私が実際に資料作りの際に重宝している、表示と非表示の切り替えを行うマクロを「セルのグリッド(枠線)の表示を切り替える」で紹介しています。Windowオブジェクトを指定します。通常はアクティブウィンドウを指すActiveWindowを指定することが多いと思います。枠線を表示する場合はTrue、非表示にする場合はFalseを設定します。ActiveWindow以外の設定時の注意点アクティブウィンドウの枠線の操作であれば問題ありませんが、閉じてしまったウィンドウや開いていないウィンドウの枠線の設定を行おうとするとエラーになります。アクティブウィンドウ以外のウィンドウに対して枠線の表示設定を行う場合はそのブックが開いているかどうかの事前チェックがあると無難です。ブックが開いているかどうかの判定については「ブックが開かれているかチェックする」をご参照ください。サンプルコードアクティブウィンドウの枠線を非表示にするコードです。Subアクティブウィンドウの枠線の表示と非表示を切り替えるコードです。SubNot演算子を使うと右辺の値の逆の値が設定されます。元がTrueであればFalseを設定し、元がFalseであればTrueを設定します。この書き方は慣れてないと意味がわかりにくい場合があります。その場合は上で紹介した「セルのグリッド(枠線)の表示を切り替える」ではNot演算子の書き方ではなく、わかりやすいIf文で分岐する書き方で書いていますのでそちらをご参照ください。Excel作業をVBAで効率化シェアお問合わせTOPへ。