SharePoint Online から Excel にエクスポートできない

現象

Microsoft Office SharePoint Onlineで [Excel にエクスポート] ボタンを使用すると、Excel が起動し、次のエラー メッセージが表示されます。

予期しないエラーが発生しました。 データに対する変更は保存できません。

原因

Excel では、SharePoint からデータをフェッチするときに 55 秒のタイムアウトが発生します。そのため、このクライアントのタイムアウトを超えるとエラー メッセージが表示されることがあります。

解決方法

レジストリ キーを使用して、既定の Excel タイムアウト値を増やすことができます。 Excel のタイムアウト値を増やすには、次の手順に従います。

  1. レジストリ エディターを開きます。 次のレジストリ サブキーを見つけて選択します。

    • Excel の MSI インストールの場合

      32 ビット Windows の場合は 32 ビット Excel、64 ビット Windows では 64 ビット Excel の場合

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      64 ビット Windows 上の 32 ビット Excel の場合

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

    • Excel のクイック実行インストールの場合

      32 ビット Windows の場合は 32 ビット Excel、64 ビット Windows では 64 ビット Excel の場合

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      64 ビット Windows 上の 32 ビット Excel の場合

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

  2. [ 編集 ] メニューの [ 新規] をポイントし、[ DWORD 値] を選択します。

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

  4. [DataFetchTimeout] を右クリックし、[変更] を選択します。

  5. [基本] で [10 進数] を選択し、[値データ] ボックスに「90000」と入力し、[OK] を選択します

    注:

    新しい値で問題が解決しない場合は、より大きな値を試してください。 DataFetchTimeout はミリ秒単位です。

  6. レジストリ エディターを終了します。