ADVERTISEMENT

【Excel】Excelで保護されたブックの一部シートだけ再表示できない時の原因と対処法

【Excel】Excelで保護されたブックの一部シートだけ再表示できない時の原因と対処法
🛡️ 超解決

Excelでブック全体を保護している場合、一部のシートのみ「再表示」ができないことがあります。通常はシート見出しを右クリックして再表示操作を行いますが、保護がかかっているとメニューがグレーアウトしたり、そもそも「再表示」ダイアログにシート名が表示されなかったりします。この状態に遭遇すると、他のシートは問題なく再表示できるのに特定のシートだけ操作できないため、戸惑う方が多いです。本記事では、保護されたブックで一部シートだけ再表示できない原因を切り分け、具体的な対処手順を解説します。

【要点】この記事で確認すること

  • 最初に見る場所: リボンの「校閲」タブにある「ブックの保護」の状態と、非表示シートの数・名前
  • 切り分けの軸: シートが「非表示」か「非常の非表示(xlVeryHidden)」か、ブックの構造保護が有効か
  • 注意点: VBAで設定された非常の非表示シートは通常の操作では再表示できないため、自分で解除する際はマクロの使用や管理者への相談が必要

ADVERTISEMENT

1. 再表示できない原因の概要

Excelのブックでは、シートの表示状態に3つのレベルがあります。「表示」「非表示」「非常の非表示」です。通常の非表示はシート見出しを右クリックして「再表示」できますが、ブックの構造が保護されていると再表示操作自体がブロックされます。また、VBAで「xlSheetVeryHidden」に設定されたシートは、ブック保護の有無にかかわらず、再表示ダイアログに候補すら表示されません。特定のシートだけ再表示できない理由は、主にこの2つの組み合わせによるものです。

さらに、共有ブック機能が有効な場合や、アドインによってシートが隠されているケースも考えられます。まずは原因を体系的に切り分けましょう。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 原因の切り分けチェックリスト

以下の順番で確認すると、原因を特定しやすくなります。

  1. ステップ1:リボンの状態を確認する「校閲」タブの「ブックの保護」ボタンがハイライト(オレンジ色など)になっていれば、ブック構造が保護されています。クリックして解除するか、管理者に依頼します。
  2. ステップ2:シート見出しの右クリックメニューを確認する「再表示」がグレーアウトしている場合は、ブック保護が原因です。有効なら右クリックから「再表示」を選び、ダイアログに目的のシート名があるか確認します。
  3. ステップ3:「名前の管理」でシート名をリストアップする「数式」タブの「名前の管理」を開き、参照先にシート名が含まれているかを調べます。非表示シートでも名前定義に参照があれば存在が分かります。
  4. ステップ4:VBAエディタでシートのVisibleプロパティを確認するAlt + F11でVBEを開き、プロジェクトエクスプローラでシートオブジェクトを選択、プロパティウィンドウの「Visible」が「0 – xlSheetVisible」以外になっていないか確認します。「2 – xlSheetVeryHidden」の場合、通常操作では再表示できません。
  5. ステップ5:共有ブックの設定を確認する「校閲」タブの「ブックの共有」が有効だと、一部の操作が制限されます。共有を解除してから再表示を試みます。

3. ブック保護とシート保護の違い

よくある混乱として、シート保護とブックの構造保護を混同するケースがあります。以下の表で違いを整理しました。

比較項目 シート保護 ブック構造保護
設定場所 「校閲」→「シートの保護」 「校閲」→「ブックの保護」
影響範囲 特定シート内のセル編集など シートの追加・削除・非表示・再表示・名前変更
再表示への影響 直接影響なし(シート自体の操作は可) 再表示操作が禁止される
パスワードの有無 設定可能 設定可能

この表からも分かる通り、ブック構造保護が有効な場合、非表示シートの再表示はブロックされます。シート保護だけでは再表示の制限はかかりません。

ADVERTISEMENT

4. 各原因の詳細と対処手順

4.1 ブック構造保護が原因の場合

ブック構造保護がかかっていると、「再表示」メニューがグレーアウトします。解除するにはパスワードが必要です。パスワードが不明な場合は、ブックの作成者や管理者に問い合わせてください。解除手順は以下の通りです。

  1. 「校閲」タブを開きます。
  2. 「ブックの保護」ボタン(通常は「ブックの保護解除」と変わっている)をクリックします。
  3. パスワードを入力して解除します。
  4. 解除後、シート見出しを右クリックして「再表示」を選択し、目的のシートを再表示します。

4.2 シートが「非常の非表示」になっている場合

VBAマクロやアドインによってシートのVisibleプロパティが「xlSheetVeryHidden」に設定されていると、普通の再表示ダイアログにシート名が表示されません。確認方法はVBAエディタを開きます。Alt + F11でVBEを起動し、左側のプロジェクトエクスプローラで目的のシート(例:Sheet1)を選択し、プロパティウィンドウで「Visible」の値を確認します。値が「2 – xlSheetVeryHidden」なら、以下の手順で通常の非表示に変更できます。

  1. VBEで該当シートを選択します。
  2. プロパティウィンドウの「Visible」を「-1 – xlSheetVisible」に変更します。
  3. 変更後、Excelに戻るとシートが表示されます。
  4. ただし、ブック構造保護がかかっている場合は先に解除しておく必要があります。

なお、VBEの操作ができない場合は、簡易マクロを実行する方法もあります。以下のコードを標準モジュールに貼り付けて実行すると、すべてのシートを表示状態にします。

Sub ShowAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Visible = xlSheetVisible
Next
End Sub

4.3 共有ブックが原因の場合

ブックが共有モードになっていると、シートの非表示・再表示が制限されることがあります。共有を解除するには「校閲」タブの「ブックの共有」をクリックし、「複数のユーザーによる同時編集とブックの結合を許可する」のチェックを外します。ただし、共有解除は他のユーザーに影響するため、管理者と相談してください。

5. 失敗パターンと注意点

実際によくある失敗パターンをいくつか紹介します。

  • パスワードが分からず無理に解除しようとする:ブック保護パスワードは安易に試行錯誤するとファイルが破損するリスクがあります。必ず管理者に依頼してください。
  • VBEのプロパティ変更後、ブックを保存せずに閉じる:変更が失われるため、必ず保存してから閉じます。
  • 名前の管理で誤って定義を削除してしまう:シートの存在確認のために名前定義を削除すると、他の数式が参照できなくなる可能性があります。削除は慎重に。
  • 共有ブックを解除したら他のユーザーの編集が消えた:共有解除時に最新の変更を反映していないと、未保存のデータが失われることがあります。事前に全員に保存してもらいましょう。

6. 管理者に伝えるべき情報

自分で解決できない場合、管理者に依頼する際には以下の情報を伝えるとスムーズです。

  • ブックのファイル名と保存場所
  • 再表示できないシート名(存在が分かれば)
  • ブック保護の有無(校閲タブの状態)
  • 該当シートがVBAで非常の非表示になっている可能性:VBEの確認結果があれば共有
  • ブックが共有モードかどうか

7. よくある質問(FAQ)

Q1. ブック保護のパスワードを忘れました。どうすればいいですか?

公式の解除方法はありません。管理者に問い合わせて、バックアップから復元するなどの対応を検討してください。サードパーティ製の解除ツールはセキュリティリスクがあるため会社PCでは推奨できません。

Q2. VBEでVisibleプロパティを変更しても反映されません。

ブック構造保護が有効な場合は、先に解除する必要があります。また、シートがグループ化されていたり、ダイアログシートの場合は変更できないことがあります。Excelのバージョンによっても動作が異なる場合があるため、管理者に相談してください。

Q3. マクロを使わずに非常の非表示を解除する方法はありますか?

標準機能ではできません。VBAエディタを開くか、アドインを利用する方法がありますが、アドインのインストールは管理者の許可が必要です。最も確実なのはVBEで直接変更することです。

8. まとめ

保護されたブックで一部シートだけ再表示できない場合、まずはブック構造保護の有無を確認し、次にVBEでシートのVisibleプロパティをチェックしてください。原因の多くはブック保護による制限か、VBAによる非常の非表示設定です。共有ブックやアドインが絡むケースもありますが、基本的な切り分け手順を踏めば問題の7~8割は解決できます。どうしても自分で対処できないときは、ためらわずに管理者へ上記の情報を伝えて依頼しましょう。


📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】

ADVERTISEMENT