ビデオを見る–Excelですべてのシートを再表示する方法
ビデオを見るよりもチュートリアルを読むことを好む場合は、以下の詳細なチュートリアルがありますExcelでシートを再表示する。
Excelで複数のワークシートに分散されているデータを操作する場合は、いくつかのワークシートを非表示にすることができます。 これを避けるためクラッタにおいて一部のデータをクライアント/マネージャーに隠れた一部のワークシートのみ保持に役立つものに見えています。,
そして、場合によっては、いくつかの非表示のシートを持つブックがあり、これらのワークシートの一部またはすべてを再表示したい場合があります。
このチュートリアルでは、Excelでワークシートを再表示する方法をいくつか示します(手動およびVBAを使用して自動的に)。 また、名前や条件に基づいてワークシートを選択的に再表示する方法も紹介します。
それでは、始めましょう!
このチュートリアルでは、
シートを手動で再表示します
非表示になっているワークシートがいくつかしかない場合は、これらのワークシートの一部またはすべてを手動で再表示することができます。,
非表示になっている10個のワークシートがあるExcelブックがあるとします。
ワークシートを手動で再表示する手順は次のとおりです。
- 既存のワークシートタブを右クリックします。
- 再表示オプションをクリックします。 これにより、すべての非表示のワークシートを一覧表示する再表示ダイアログボックスが開きます
- 再表示ダイアログボックスで、再表示するワークシートをクリックします(一度に一つだけ選択できます)。
- OKをクリックします。,
上記の手順では、選択ワークシートを再表示します。注:残念ながら、すべての隠されたワークシートをすばやく再表示する(または複数のワークシートを選択して再表示する方法)Excelには組み込み機能はありません。 今のところ、あなたはあなたが唯一の再表示するワークシートを選択することができます再表示ダイアログボックスを使用す,
ワークシートを一括非表示にすることはできますが、一括非表示にすることはできません。
ワークシートを非表示にする場合は、複数のワークシートを一度に選択できます(controlキーを押しながらワークシートタブ名をクリックします)。右クリックして非表示オプションをクリックします。
残念ながら、すべての非表示のワークシートをすばやく再表示するための組み込み機能はありません(または、複数のワークシートを選択して再表示する 今のところ、あなたはあなたが唯一の再表示するワークシートを選択することができます再表示ダイアログボックスを使用す,
一括して再表示する機能はありませんが、単純なVBAマクロコードで簡単にこれを行うことができます。
すべてのシートを一度に再表示します
VBAを使用すると、ワークシートを一括で簡単に再表示できます。
たとえば、10個の非表示のワークシートがある場合は、単純なVBAコードを作成してすべてのワークシートを再表示するか、条件に基づいて再表示することができます(名前に特定のプレフィックスまたは年がある場所のみを再表示するなど)。
注:このチュートリアルで説明する方法では、Excelブックをマクロ有効形式で保存する必要はありません。,VBAコードを使用します。
Using Immediate Window
EXCELのVBエディタには、コード行を入力してすぐに実行できる即時ウィンドウがあります。
上記のコード行を使用して、イミディエイトウィンドウでシートを再表示する手順は次のとおりです。
- ワークブック内の表示されているシートを右クリックします。
- コードの表示をクリックします。 これにより、VBエディタが開きます。
- メニューの表示オプションをクリックし、イミディエイトウィンドウをクリックします。, これにより、VBエディタに即時ウィンドウが表示されます(まだ存在しない場合)。
- イミディエイトウィンドウで、次のコード行をコピーして貼り付けます。Thisworkbookの各シートについて。シート:シート。Visible=True:次のシート
- カーソルを行の最後に置きます
- Enterキーを押します
これで完了です!
上記の手順では、ブック内のすべてのシートが即座に再表示されます。
完了したら、VBエディタを閉じることができます。,
イミディエイトウィンドウでシートを再表示するために使用した以下のVBAコードについても簡単に説明しましょう。
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
上記のコードでは、For Next VBAループを使用して、ブック内のすべてのシートを通過し、visibleプロパティをTRUEに設定します。 すべてのシートのvisibleプロパティが変更されると、コードは終了します。,
上記のコードで使用されるコロン(:)は、改行と同等です。 それはコードの単一行のように見えますが、それは二つのコロンで区切られている三つの部分を持っています。
イミディエイトウィンドウとそれを使ってできる素晴らしいことについてもっと学ぶことに興味があるなら、ここにそれについての詳細なチ
Qatにマクロを追加することにより(ワンクリックで)
ワークシートを頻繁に再表示する必要がある場合は、マクロコードを使用して個人用マクロブックのシートを再表示し、クイックアクセスツールバーにアイコンを保存することができます。,
これは一度だけのプロセスであり、一度それを完了したら、QATのボタンをクリックするだけで、任意のブックのシートを再表示できます。
これは、Excelでシートを再表示する最も効率的な方法です(隠されたシートを持つ多くのワークブックを取得し、これらを再表示する必要がある場合に最も
ここでのトリックは、個人用マクロブックのシートを再表示するコードを保存することです。
個人用マクロブックは、Excelファイルを開いたときに常に開かれるものです(ただし、表示されません)。, 個人用マクロブックにマクロコードを保存すると、このコードは常に使用できるようになりました。 そして、これをQATに追加して、ワンクリックでマクロコードを実行するとき。,
以下は、個人用マクロブックに追加する必要があるコードです。
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
以下は、個人用マクロブックにこのコードを追加する手順です。
- マクロを記録ボタンをクリックします(Excelブックアプリケーションの左下にあります)
- マクロを記録ダイアログボックスで、設定のマクロを保存するように変更します–個人マクロワークブック。
- OKをクリックします。, これにより、マクロの記録が開始されます
- マクロの記録を停止アイコン(ブックの左下にあります)をクリックします。 これにより、マクロの記録が停止します
- 任意のシートタブを右クリックし、”コードの表示”をクリックします
- VBエディタで、パーソナルのモジュールオブジェクトをダブルクリックします。XLSB workbook
- 既存のコードを削除し、上記のコードをコピーして貼り付けます。,
- ツールバーの保存アイコンをクリックします
- Vbエディターを閉じます
上記の手順では、VBエディターで個人用マクロブックを
これで、このコードをクイックアクセスツールバーに追加して、任意のブックからいつでも使用できるようにするだけです。
以下は、クイックアクセスツールバーにこのコードを追加する手順です。
- クイックアクセスツールバーのカスタマイズアイコンをクリックします。
- その他のコマンドをクリックします。,
- Excelオプションダイアログボックスで、”コマンドを選択”ドロップダウンをクリックします
- マクロをクリックします。 これにより、ブック内のすべてのマクロ(PERSONAL内のマクロを含む)のリストが表示されます。XLSB)
- シートを再表示するマクロコードを選択します
- 追加ボタンをクリックします
- OKをクリックします。
上記の手順では、クイックアクセスツールバーのシートを再表示するためにこのマクロコードを追加します。,
さて、いくつかのシートが非表示になっているワークブックを取得するたびに、QATのコードアイコンをクリックするだけで、すべてのシート
名前に特定のテキストが含まれているシートを再表示します
VBAでは、名前に基づいてシートを再表示することもできます。
たとえば、名前に年が含まれるシートが含まれているブックがあり、年が2020であるすべてのシートを再表示するとします。,
以下のコードを使用して、テキスト2020を含むすべてのシートを再表示できます。
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
上記のFor Nextループを使用して、ブック内の各ワークシートを IF Then条件はワークシートの名前をチェックし、指定されたテキスト(このコードでは2020)が含まれている場合は、visibleプロパティを変更して表示させます。
そして、名前に指定されたテキストが含まれていない場合は、そのまま残します。
このコードを変更して、名前のテキストに基づいてシートを非表示にすることもできます。,
たとえば、名前に’2020’というテキストが含まれているすべてのワークシートをすばやく非表示にする場合は、次のコードを使用できます。
注:このコードをVBエディタ内の通常のモジュールに保存するか、個人用マクロブックに保存することができます。 通常のモジュールに保存し、後で再度使用する必要がある場合は、ブックをマクロ対応のブックとして保存する必要があります(。XLSMフォーマット)。
選択したシートを再表示します(ユーザー選択に基づいて)
VBAを使用して、シートを再表示するかどうかを柔軟に選択できます。,
ここにできることを示すメッセージボックスがユーザに付けるかどうかの選択が表示さをシートです。 選択されている場合は、そのシートを再表示し、そうでない場合は次のシートに移動します。
以下は、これを行うコードです。
上記のコードは、ブック内の各シートを調べ、すでに表示されているかどうかを確認します。 非表示になっている場合は、ワークシートの名前を含むメッセージボックスが表示されます。
ユーザーとして、このシートを非表示にするか、再表示するかを決定できるようになりました。,
これは、隠されているワークシートがあり、すべてのシートを個別に呼び出したい場合にうまく機能します。
注:このコードはVBエディタ内の通常のモジュールに保存することも、個人用マクロブックに保存することもできます。 通常のモジュールに保存し、後で再度使用する必要がある場合は、ブックをマクロ対応のブックとして保存する必要があります(。XLSMフォーマット)。,
ここでは、Excelの通常のモジュールにコードを保存する方法を示すチュートリアルです(この記事の”このコードを配置する場所”セクションを検索します)
カスタムビューを使用してすべてまたは選択したシートを再表示します
これは、すべてのワークシート(または選択したワークシート)をすばやく再表示したい場合に備えて、あまり知られていない方法です。
“カスタムビュー”はExcelの機能で、ボタンをクリックするだけですぐに頼ることができるビューを作成および保存できます。
たとえば、10個のワークシートを含むExcelブックがあるとします。, これらの10枚すべてが表示されるビューを作成できます。 将来、いくつかのシートが非表示になっていて、すべてのシートが表示されていたビューに戻りたい場合は、すでに保存されているカスタムビューを選択する
カスタムビューを作成した後に行った変更を失うことはありません。 すべてのカスタムビューは、作成時にExcelビューに戻ります。 用する場合にはワークシートまたは作成時にとデニースザメネースパークは今後表示され選択するカスタムビューが表示されます。,
カスタムビューの使用目的は、ユーザーが異なるビューを作成できるようにすることです。 たとえば、アナリストの場合、組織内の異なる部門に対して異なるビューを作成できます。 したがって、ある部門に対して特定のワークシート(またはセル/行/列)を表示し、別の部門に対して別のセットを表示することができます。 これらのビューを取得したら、これを手動で変更するのではなく、部門のビューをアクティブにするだけで、それらに関連するワークシート(または行/列)のみが,
Excelでカスタムビューを作成する手順は次のとおりです。
- すべてのワークシートを再表示します。
- ビュータブをクリックします。
- カスタムビューをクリックします。
- カスタムビューダイアログボックスで、追加をクリックします。 これにより、ビューの追加ダイアログボックスが開きます
- すべてのシート(または選択したシート)が表示されるこのビューの任意の名前を入力します
- OKをクリックします。,
ビューが作成されると、いつでもExcelにこのビューを有効にするように依頼できます(ビューを作成したときに表示されたすべてのシート,
カスタムビューを表示/アクティブ化する手順は次のとおりです。
- ビュータブをクリック
- カスタムビューをクリック
- カスタムビューダイアログボックスで、表示するビューを選択
- 表示ボタンをクリック
これにより、シートが即座に再表示され、そのカスタムビューを作成したときに表示されていたものが表示されます。
“非常に隠されている”シートの再表示
ワークブックに隠されているシートがあるにもかかわらず、手動で再表示できないことがあります。,
これは、これらのシートが隠されているだけではなく、”非常に隠されている”ためです。
ワークブックにシートを非表示にしていて、任意のタブ名を右クリックすると、シートを”再表示”するオプションが表示されます。 しかし、シートが”非常に隠されている”場合、または隠されたシートがない場合は、このオプションを使用できません(グレーアウトされます)。
上記で説明したVBAコードを使用して、これらの”非常に隠された”シートを再表示することができます。,
イミディエイトウィンドウに以下のコードをコピーアンドペーストしてenterキーを押すと、すぐにすべてのシートを再表示します(非表示と非常に非表示)。,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
シートを非表示にして、これらを非常に非表示にする方法についての完全なチュートリアルもあります(学習に興味がある場合)
次のExcelチュートリアルが好きかもしれません:
- Excelで列をすばやく再表示する方法
- Excelでシートの名前を変更する方法
- Excelでセル値(または条件)に基づいて行を削除します
- Excelでセル値(または条件)に基づいて行を削除します
- 非表示にします
- 非表示にする
- 非表示にする
- 非表示にする
- excelでゼロ値
- excel vbaを使用してワークシートを操作する
- excelでワークシートをグループ化する方法
- excelで非表示の行と列をすべて削除する方法