エクセルでシートが表示されない!消えたタブを3分で復活させる確実な方法

Excel小技part3

エクセルでシートが表示されない!消えたタブを3分で復活させる確実な方法

Excelで作業中、さっきまであったはずのシートタブが消えて焦った経験はありませんか?ファイルが壊れたかと不安になりますが、多くは簡単な操作で復活できます。この記事を読めば、VBAで隠された特殊な非表示シートさえも確実に見つけ出せるようになります。

シートが表示されない主な原因と解決への道筋

初心者

プロさん、大変です!昨日まであったはずの「データ一覧」シートがどこにも見当たりません!タブごと消えてしまいました…。

プロ

落ち着いてください、初心者くん。Excelでシートが見えなくなる原因は主に2つあります。1つは通常の「非表示」、もう1つは開発者機能で隠された「強力な非表示」です。どちらの状態かを見極めるのが解決への近道ですよ。

初心者

強力な非表示…?そんな設定があるんですね。どうやって確認すればいいですか?

プロ

はい。まずは簡単な方から試しましょう。シートタブの上で右クリックして「再表示」が選択できるか確認します。もしグレーアウトしていたら、後者の可能性が高いです。手順を追って両方解説しますね。

手順1:通常の「非表示シート」を再表示する方法

まずは最も一般的なケースです。誰かが意図的にシートを非表示にした場合、この手順で数秒で解決します。

  1. Excelブック下部のシートタブが表示されている領域で右クリックします。
  2. 表示されたメニューから「再表示(H)…」を選択します。
  3. 「再表示」ダイアログボックスが表示されたら、表示したいシート名を選択し、「OK」をクリックします。
  4. これでシートが再表示されます。もし「再表示」の項目がグレーアウトして選択できない場合は、次の手順に進んでください。

手順2:「再表示」が押せない!VBAで隠されたシートを再表示する方法

右クリックメニューの「再表示」が押せない場合、シートは「xlSheetVeryHidden」という特殊な状態で隠されています。これはVBA(マクロを記述する機能)からのみ設定できるため、解除もVBAの画面から行います。

VBE(Visual Basic Editor)とは、Excelのマクロや自動化処理を記述・編集するための開発環境です。少し専門的に見えますが、今回の操作はプロパティを1つ変更するだけなので、コードを書く必要はありません。
  1. キーボードの Alt + F11 を同時に押して、VBE(Visual Basic Editor)を起動します。
  2. 画面左側に「プロジェクトエクスプローラー」が表示されます。そこから、対象のブック名を探し、その中の「Microsoft Excel Objects」フォルダを展開します。
  3. 非表示になっているシート名(例: Sheet2(データ一覧))をクリックして選択します。
  4. キーボードの F4 を押して、画面下部(または右側)に「プロパティウィンドウ」を表示させます。
  5. プロパティの一覧から Visible という項目を探します。値が 2 - xlSheetVeryHidden になっているはずです。
  6. Visible の値をクリックし、ドロップダウンリストから -1 - xlSheetVisible を選択します。
  7. 右上の「×」ボタンでVBEを閉じると、Excel画面にシートが再表示されています。

【応用】すべての非表示シートを一括で再表示するマクロ

もし非表示シートが大量にある場合、以下のマクロを実行すると一括で再表示できて便利です。VBEの標準モジュールに貼り付けて実行してください。


Sub ReDisplayAllSheets()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        ws.Visible = xlSheetVisible
    Next ws
    MsgBox "すべての非表示シートを再表示しました。"
End Sub

よくある落とし穴と対策

「シートが表示されない」問題には、他にもいくつか原因が考えられます。以下の表で確認してみましょう。

原因 対処法 一言メモ
単純な非表示 シートタブを右クリックし「再表示」を選択。 最も基本的なケース。まずはこれを疑いましょう。
VBAによる強力な非表示 VBEを開き、対象シートの`Visible`プロパティを`xlSheetVisible`に変更。 「再表示」がグレーアウトしている場合はこの可能性が高いです。
シート見出し自体が非表示 [ファイル]→[オプション]→[詳細設定]→[シート見出しを表示する]にチェック。 ブック全体の設定なので、すべてのシートタブが見えなくなります。
ウィンドウが画面外に移動 [表示]タブ → [整列] → [並べて表示]などを選択してウィンドウを再配置。 複数ディスプレイ環境で作業していると稀に発生します。

まとめ:消えたシートは2つの手順で取り戻せる

シートが見えなくなっても、ファイル破損を疑う前に冷静に対処しましょう。ポイントは以下の3つです。

  • シートが見えない原因は、主に「通常の非表示」と「VBAによる強力な非表示」の2つ。
  • まずはシートタブの右クリックから「再表示」を試すのが基本の初手。
  • 「再表示」が選択できない場合は、VBEを開いて Visible プロパティの変更でほぼ解決できる。

まずは手元のテスト用ファイルで、自分でシートを「表示しない」に設定し、VBEから元に戻す操作を一度試してみましょう。

コメント