【VBA】シートを非表示にする/表示する

VBAでシートを
 ・非表示にする
 ・表示する
方法を記載します!

利用者に見せる必要のないシートは
非表示にしましょう!

非表示にすることで利用者による
 ・ミスでシートの内容が書き換えられてしまう
 ・ミスでシートが削除されてしまう
等の事故を防止できます!

シートを非表示にする

ここでは例として、
 ・シート「aiueo」を非表示
にします。

Sub sample()
    'シートを非表示にする
    Worksheets("aiueo").Visible = xlSheetHidden
End Sub

「Worksheets(“XXX”).Visible」に「xlSheetHidden」を指定することで、シートを非表示にできます。

既に非表示になっているシートに対し上記を実行しても、エラーにはなりません。


上記を実行すると、シートが非表示になります。

シートを表示する

ここでは例として、
 ・シート「aiueo」を表示
します。

Sub sample()
    'シートを表示する
    Worksheets("aiueo").Visible = xlSheetVisible
End Sub

「Worksheets(“XXX”).Visible」に「xlSheetVisible」を指定することで、シートを表示できます。

既に表示されているシートに対し上記を実行しても、エラーにはなりません。


上記を実行すると、シートが表示されます。

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