Excelでワークシートを非表示にして非表示にするのは簡単な作業です。
ワークシートを非表示にすることができますが、ユーザーはワークブックを開いたときにそれを表示しません。 ただし、必要に応じてワークシートを簡単に再表示することができます(このチュートリアルの後半で説明します)。
しかし、ワークシートを再表示できないようにしたい場合はどうすればよいでしょうか。
これを行うには、ワークシートが”非常に隠されている”ことを確認するためにいくつかの追加手順を取る必要があります(このチュートリアルの後半でも,
Excelでワークシートを非表示にして、簡単に非表示にできるようにする方法や、非表示にできないようにする方法を見てみましょう。
このチュートリアルでは、
Excelでワークシートを非表示にする通常の方法
Excelでワークシートを非表示にするには、以下の手順を使用できます。
- 非表示にするシートタブを右クリックします。
- 非表示をクリックします。
これにより、ワークシートが即座に非表示になり、ワークブックには表示されません。 この設定は、ブックを保存して再度開いたり、他のユーザーに送信したりしてもそのまま残ります。,
プロヒント:一度に複数のシートを非表示にするには、Controlキーを押したままにして、(非表示にする)シートタブを一つずつ選択します。 選択したら、選択したタブのいずれかを右クリックし、”非表示”をクリックします。 これは一度にすべてのワークシートを非表示にします。
このメソッドはワークシートを非表示にしますが、これらのワークシートも非常に簡単に非表示にします。
Excelでワークシートを再表示する手順は次のとおりです。
- 既存のタブを右クリックします。
- 非表示をクリックします。,
- 再表示ダイアログボックスで、再表示するシートを選択します。
- OKをクリックします。
これにより、ブック内のシートが即座に表示されます。
一度に一つのシートのみを再表示できることに注意してください。 複数のシートを再表示するには、上記の手順を繰り返して各ワークシートを再表示する必要があります。 または、マクロコードを使用して、すべてのワークシートを一度に再表示することもできます。,
このメソッドはほとんどの場合は機能しますが、ワークシートを非表示にして、クライアントや同僚(またはワークブックを共有するユーザー)がこれらを再表示して表示できないようにしたい場合は、実際には役に立ちません。
彼らがする必要があるのは、タブのいずれかを右クリックするだけで、すべてのワークシートが非表示になっているかが表示されます(そして、これら
それでは、ワークシートを実際に非表示にして、非表示を解除できないようにする方法を見てみましょう(少なくともそれほど簡単ではありません)。,
ワークシートを非表示にして非表示にできないようにする
ワークシートを非表示にする手順は次のとおりです。
- ワークシートタブのいずれかを右クリックします。
- コードの表示をクリックします。
- VBエディターで、VBエディターのプロジェクトエクスプローラーで、非表示にするワークシートを選択します。
- シートを選択した状態で、ツールバーのプロパティアイコンをクリックします(またはキーボードショートカットF4を使用します)。,
- 開いたプロパティペインで、オプション”可視”の前にあるドロップダウンを選択します。
- ‘2-xlSheetVeryHidden’を選択します。
- VBエディタを閉じます。
シートが非表示になっていることがわかります。
いずれかのタブを右クリックすると、非表示のシートのリストに表示されず、再表示できません。
この方法は確実ですか? -いや!
このメソッドは、ユーザーが再表示できるシートのリストに隠されたシートを見ることができないために機能します。,
しかし、これはシートを非表示にできないことを意味するものではありません。
“非常に非表示”になっているシートを再表示します
“非常に非表示”になっているシートを再表示する手順は次のとおりです。
- 既存のタブのいずれかを右クリックします。
- コードの表示をクリックします。
- VBエディターで、再表示するシート名をクリックします(ブックオブジェクトの一部としてプロジェクトエクスプローラーで使用できます)。,
- プロパティペインが表示されない場合は、ツールバーのプロパティアイコンをクリックします(または、キーボードショートカットF4を使用します)。
- プロパティペインで、Visibleプロパティを’2–xlSheetVeryHidden’から’-1–xlSheetVisible’に変更します。
- VBエディタを閉じます。
これにより、ワークシートが再表示され、ワークブックに表示されます。
VBAを使用してワークシートを非表示/再表示する
非表示/再表示する必要があるワークシートがたくさんある場合、多くの時間がかかることがあ,
単純なVBAコードを使用すると、このタスクを自動化できます。
VBAを使用してすべてのワークシートを非表示にする
以下は、現在/アクティブなワークシートを除くすべてのワークシートを非表示にするVBAコードです。
'This macro will hide all the worksheet except the active sheetSub HideAllExceptActiveSheet()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetHiddenNext wsEnd Sub
上記のコードは、アクティブなシートを除くすべてのワークシートを非表示にします。 ただし、これらを簡単に隠すことができるように非表示にします(wsに注意してください。VisibleプロパティはxlSheetHiddenに設定されています)。,
これらを非表示にできないようにシートを非表示にしたい場合は、以下のコードを使用してください。
'This macro will hide all the worksheet except the active sheetSub HideAllExcetActiveSheet()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetVeryHiddenNext wsEnd Sub
ここで行った唯一の変更は、wsを行うことです。可視プロパティxlSheetVeryHidden。
VBAを使用してすべてのワークシートを再表示します
以下は、ブック内のすべての隠されたワークシートを再表示するコードです。
'This code will unhide all sheets in the workbookSub UnhideAllWoksheets()Dim ws As WorksheetFor Each ws In ThisWorkbook.Worksheetsws.Visible = xlSheetVisibleNext wsEnd Sub
このコードを使用して、各ワークシートを一つずつ調べてwsを作成します。XlSheetVisibleに等しい可視プロパティ。
コードをどこに置くのですか?,
VBエディタにコードを配置する手順は次のとおりです。
- 開発者タブをクリックします。
- Visual Basicアイコンをクリックします(または、キーボードショートカット–ALT+F11を使用します)。
- VBエディターで、ブックのオブジェクトのいずれかを右クリックします。
- 挿入に移動し、モジュールを選択します。 これを挿入して新しいモジュールのワークブック.
- モジュールアイコンをダブルクリックし、モジュールコードウィンドウにコードをコピーして貼り付けます。,
これで、マクロを図形に割り当てるか、開発者タブから実行できます。 Excelでマクロを実行するさまざまな方法については、こちらを参照してください。
コードごとに新しいモジュールを挿入する必要はないことに注意してください。 単一のモジュールを持ち、複数のVBAマクロコードを持つことができます。
次のExcelチュートリアルも好きかもしれません。
- Excelで列を再表示する(簡単なステップバイステップガイド)
- Excelでシートを再表示する方法(一度にすべて)
- Excel
- 初心者のための便利なExcelマクロ。,
- Excelでセルをロックする方法。
- Excelで数式をロックするにはどうすればよいですか。
- Excelでゼロ値を非表示にする
- Excelですべての非表示の行と列を削除する方法
Leave a Reply