シートを非表示にし、マクロで xlVeryHidden 定数を使用する

注意

Office 365 用リソース は、 エンタープライズ向け Microsoft 365 アプリに名前変更されています。 この変更の詳細については、 このブログの投稿を参照してください。

概要

このMicrosoft Excel、ブック内のシートを非表示にし、ユーザーがシートを表示できないことを確認できます。 ブック内の任意の種類のシートを非表示にできますが、少なくとも 1 つのシートを常に表示のままにする必要があります。

詳細情報

メニュー コマンドを使用したシートの非表示

シートを非表示にする場合は、[書式] メニューの [シート] をポイントし、[非表示] をクリックします。 シートを再表示するには、[書式] メニューの [シート] をポイントし、[再表示] をクリックします。 適切なシートを選択し、[OK] をクリックします。

注意

モジュール シートは、モジュール エディターに表示されるのでVisual Basicできません。

マクロを使用してシートをVisual Basicする

また、Microsoft のマクロまたはプロシージャを使用して、シートVisual Basic for Applications表示または非表示にできます。 このコードをVisual Basic、xlVeryHidden プロパティを使用してシートを非表示にし、[再表示] ダイアログ ボックスを一覧に表示しない状態にできます。 これを行う場合、シートを再び表示する唯一の方法は、別のマクロを作成Visual Basicです。

このマクロVisual Basic Visible プロパティを使用して、シートを非表示または再表示します。 Visible プロパティは、True、False、または xlVeryHidden に設定できます。 True と False は、[非表示] または [非表示] メニュー コマンドを使用する場合と同じ効果があります。 xlVeryHidden 引数はシートを非表示にし、[表示しない] ダイアログ ボックスを表示し続ける。

サンプル Visual Basic コード

Microsoft は、例示のみを目的としてプログラミング例を提供しており、明示または黙示にかかわらず、いかなる責任も負わないものとします。 これには、市販性または特定の目的との適合性についての黙示の保証も含まれますが、これに限定はされません。 この記事は、説明されているプログラミング言語、手順を作成およびデバッグするために使用されているツールに読者が精通していることを前提にしています。 Microsoft サポート エンジニアは、特定の手順の機能を説明するのに役立ちますが、これらの例を変更して、追加の機能を提供したり、特定の要件を満たす手順を構築したりは行う必要があります。次のサンプルでは、Sheet オブジェクトの Visible プロパティを使用する方法を示します。

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

次のサンプルは、Visible プロパティの xlVeryHidden 引数を使用してワークシートを非表示にする方法を示しています。

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub