Excel でネットワーク接続が切断された後にファイルを保存するとエラー メッセージが表示される

重要: この資料には、レジストリの編集方法が記載されています。 レジストリを変更する前に、必ずバックアップしてください。 問題が発生した場合にレジストリを復元する方法を確認しておいてください。 レジストリのバックアップ、復元、および編集方法の詳細については、以下のサポート技術情報番号をクリックしてください。

256986 Microsoft Windows レジストリの説明

現象

ブックを保存しようとすると、次のエラー メッセージが表示されます。

Microsoft Excel は、ファイル 'Network path' にアクセスできません。 このエラー メッセージは、次の理由で表示される場合があります。

  • ファイル名またはパスが存在しません。
  • 開こうとしているファイルが別のプログラムによって使用されています。 他のプログラムで文書を閉じて、もう一度やり直してください。
  • 保存しようとしているブックの名前が、読み取り専用の別の文書の名前と同じです。 ブックを別の名前で保存してみてください。

このメッセージでは、 ネットワーク パス はファイルを保存しようとしているネットワークの場所です。

ファイルを別の場所に保存しようとすると、次のエラー メッセージが表示されます。

ドキュメントを保存できませんでした

原因

この問題は、次の条件に該当する場合に発生する可能性があります。

  • ファイルをネットワーク ドライブに保存している。

  • ネットワーク ドライブへの接続が切断されました。

  • ブックには、次のいずれかのアイテムが含まれています。

    • ピボットテーブル
    • Visual Basic for Applications モジュール
    • 埋め込みオブジェクト (クリップ アートなど)

回避策

この問題の発生を防ぐには、
NetworkResiliency and
PivotTableNetworkResiliency サブキーをレジストリに追加します。 そのためには、以下の手順を実行します。

警告: レジストリ エディターまたは別の方法を使用してレジストリを誤って編集すると、深刻な問題が発生することがあります。 問題によっては、オペレーティング システムの再インストールが必要になる場合があります。 Microsoft は、このような問題の解決については保証していません。 レジストリの変更はユーザー自身の責任において行ってください。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [名前] ボックスに「regedit」と入力し、[OK] をクリックします。

  3. 左側のウィンドウで、実行している Excel のバージョンに応じて、表示されている順に次のアイテムを展開します。

    Microsoft Excel 2002
    HKEY_CURRENT_USER
    ソフトウェア
    Microsoft
    Office
    10.0
    ExcelMicrosoft Office Excel 2003
    HKEY_CURRENT_USER
    ソフトウェア
    Microsoft
    Office
    11.0
    ExcelMicrosoft Office Excel 2007
    HKEY_CURRENT_USER
    ソフトウェア
    Microsoft
    Office
    12.0
    Excel

  4. 左側のウィンドウで、[オプション] フォルダーをクリックします。

  5. [編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。

  6. 「NetworkResiliency」と入力し、Enter キーを押します。

  7. NetworkResiliency アイコンをダブルクリックします。

  8. [値のデータ] ボックスに、
    [1] と入力し、[OK] をクリックします。

  9. [編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。

  10. 「PivotTableNetworkResiliency」と入力し、Enter キーを押します。

  11. PivotTableNetworkResiliency アイコンをダブルクリックします。

  12. [値のデータ] ボックスに「 1」と入力し、[OK] をクリックします。

この変更は、次回 Excel を起動するときに有効になります。 どちらのレジストリ キーでも、キーを 0 に設定すると設定がオフになり、1 に設定すると設定がオンになります。 2 つのレジストリ キーの唯一の違いは、レジストリ キーが存在しない場合の既定値は、VBA と OLE ではオン、ピボットテーブル キャッシュではオフになることです。

追加情報

この機能は、Microsoft Excel 2000 で単一のレジストリ キーとして導入されました。

Excel 2002 以降、ネットワーク回復性機能は、より優れた制御を可能にすると、さらにネットワーク接続の喪失からの回復を確実にするために、2 つのカテゴリに分割されています。 2 つの細分化は次のとおりです。

  • VBA オブジェクトと OLE オブジェクトの回復性
  • Microsoft PivotTable キャッシュの回復性

既定では、VBA と OLE の回復性はオンに設定され、ピボットテーブル キャッシュの回復性はオフに設定されます。 キャッシュが使用できない場合でもピボット テーブルを保存できるため、ピボットテーブル キャッシュがオフになります。 ピボットテーブルでは、ネットワーク接続が失われた場合にファイルを保存できなくなるような脅威は発生しません。

ネットワーク回復性の設定には、ユーザー インターフェイスがありません。 これらはレジストリ エントリによって制御され、レジストリを手動で編集するかポリシーによってのみ構成できます。