![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
VBAでシートを
・非表示にする
・表示する
方法を記載します!
![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
利用者に見せる必要のないシートは
非表示にしましょう!
![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
非表示にすることで利用者による
・ミスでシートの内容が書き換えられてしまう
・ミスでシートが削除されてしまう
等の事故を防止できます!
シートを非表示にする
ここでは例として、
・シート「aiueo」を非表示
にします。
![シートを非表示(実行前)](https://excel-vba.work/wp-content/uploads/2021/02/vba_visiblesheet_001.png)
Sub sample()
'シートを非表示にする
Worksheets("aiueo").Visible = xlSheetHidden
End Sub
上記を実行すると、シートが非表示になります。
![シートを非表示(実行後)](https://excel-vba.work/wp-content/uploads/2021/02/vba_visiblesheet_002.png)
シートを表示する
ここでは例として、
・シート「aiueo」を表示
します。
Sub sample()
'シートを表示する
Worksheets("aiueo").Visible = xlSheetVisible
End Sub
上記を実行すると、シートが表示されます。
![シートを表示(実行後)](https://excel-vba.work/wp-content/uploads/2021/02/vba_visiblesheet_003.png)
参考
上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。
●「Worksheetオブジェクト」の「Visible」プロパティ
●「Worksheetオブジェクト」の「Visible」プロパティに指定している「xlSheetHidden」及び「xlSheetVisible」