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

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

256986 Microsoft Windows レジストリの説明

現象

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

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

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

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

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

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

原因

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

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

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

  • ブックには、次のいずれかの項目が含まれています。

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

回避策

この問題が発生しないようにするには、
NetworkResiliency
レジストリへの 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 の場合は [オン]、[ピボットテーブル キャッシュの場合はオフ] です。

追加情報

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

Excel 2002 以降では、ネットワークの回復性機能が 2 つのカテゴリに分割され、より適切な制御が可能になり、さらにネットワーク接続の損失から回復できることを確認できます。 2 つのサブディビジョンは次のとおりです。

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

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

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