Excel の自動回復関数の説明

注意

Office 365 用リソース は、 エンタープライズ向け Microsoft 365 アプリに名前変更されています。 この変更の詳細については、 このブログの投稿を参照してください。

概要

Microsoft Excel には、Microsoft Excel 2002 より前のバージョンの Excel に存在する自動保存アドインが置き換えられた、組み込みの自動回復機能が追加されました。 自動回復機能は、開いているすべての Excel ファイルのコピーを、ユーザー定義可能な固定間隔で保存します。 電源障害時など、Excel が予期せず閉じると、ファイルを復元できます。

この記事では、自動回復機能の概要について説明します。

詳細情報

自動回復設定を構成する方法

Microsoft Office Excel 2007 Excel 2010

自動回復機能を構成するコントロールは 、[Excel のオプションで設定を保存する] に表示されます。

メモ 保存設定を開くには、Excel 2007 の Microsoft Office ボタンまたは Excel 2010 の [ファイル] メニューをクリックし、[2007 の Excel オプション]または [Excel 2010 のオプション] をクリックし、[保存] をクリックします。

自動回復設定を構成するには、次の手順を実行します。

  1. [ ブックの保存] で、[すべての情報を自動回復する] チェック ボックスをオンにして、[自動回復] 機能をオンにします。

  2. [分 ] ボックスに、1 ~ 120 の任意の整数を入力できます。 このボックスは、保存の間に発生する分数を設定します。

    既定値は 10 分です。

  3. [ファイル の自動回復 の場所] ボックスに、ファイルの自動回復を保存する場所のパスとフォルダー名を入力できます。

    既定の場所は次のとおりです。

    drive:\Documents and Settings * user_name*\Application Data\Microsoft\Excel

    メモ

    • 入力した場所がローカル (ハード ドライブ上) またはネットワーク ドライブ上にある場合、この場所が存在しない場合は、次のエラー メッセージが表示されます。

      ディレクトリ パスに アクセスできません

      受信するメッセージに関連付けられている一意の番号を確認するには、Ctrl + Shift + I キーを押します。 このメッセージの右下隅に次の番号が表示されます。

      100100

    • [ファイルの自動復元の 場所] ボックスをオフにし、新しい場所を入力しない場合、ファイルの自動回復は、削除した場所に保存されます。 これは、新しい場所を入力するまで発生します。

      しい場所を入力するまで、[ ファイルの場所の自動回復] ボックスは空のままです。

  4. 個々のブックで自動回復機能をオフにできます。 これを行うには、[自動回復の例外] ボックスの下にある [このブックの自動回復のみを無効にする] チェック ボックス をオンにします。 [自動回復の例外] ボックスでブック名 が選択されている必要 があります。

Microsoft Office Excel 2003 以前のバージョンの Excel

[自動回復] ダイアログ ボックスを構成するコントロールは、[オプション] ダイアログ ボックスの [保存] タブにあります。

メモ [オプション] ダイアログ ボックスを開くには、[ツール] メニューの [オプション] をクリックします。

[自動回復] ダイアログ ボックスを構成するには、次の手順を実行します。

  1. [設定] で、[自動回復] 機能をオンにする **[自動回復情報を保存する] チェック ボックスをオンにします。

  2. [分 ] ボックスに、1 ~ 120 の任意の整数を入力できます。 このボックスは、保存の間に発生する分数を設定します。

    既定値は 10 分です。

  3. [ファイル の自動回復 の場所] ボックスに、ファイルの自動回復を保存する場所のパスとフォルダー名を入力できます。

    既定の場所は次のとおりです。

    drive:\Documents and Settings * user_name*\Application Data\Microsoft\Excel

    メモ

    • 入力した場所がローカル (ハード ドライブ上) で、場所が存在しない場合は、次のエラー メッセージが表示されます。

      ディレクトリ パスに アクセスできません

    • 入力した場所がネットワーク ドライブ上にある場合、最初の自動回復が試行されるまで、通知は受信できません。 次のエラー メッセージが表示されます。

      Microsoft では、自動回復情報をパスに 保存できません。 [ツール、 オプション] ダイアログの [保存] タブで、ネットワーク接続を確認するか、場所を変更してください。

    • [ファイルの場所 の自動 回復] ボックスをオフにし、新しい場所を入力しない場合、ファイルの自動回復は引き続きクリアした場所に保存されます。 これは、新しい場所を入力するまで発生します。

      しい場所を入力するまで、[ ファイルの場所の自動回復] ボックスは空のままです。

  4. 個々のブックで自動回復機能をオフにできます。 これを行うには、[ブックのオプション] の下にある [自動回復を無効にする] チェック ボックスを オンにします

自動回復イベントがトリガーされた場合

Excel ファイルが開いて自動回復が有効になっている場合、ファイルに対する最初の変更、保存間隔の自動回復、および Excel のアイドル状態が一定の時間 (既定値は 30 秒) になるまで、ファイルは保存されません。 自動回復によってファイルが保存された後、ファイルはそれ以降の保存間隔でのみ保存されます。さらに変更が加えた場合。

ファイルの自動回復が削除された場合

不要なファイルで自動回復の場所を埋め込むのをやめ、次の状況で自動回復ファイルは自動的に削除されます。

  • ファイルが手動で保存されている場合。
  • ファイルは、名前を付けて保存を使用して新しいファイル名で保存されます。
  • ファイルを閉じます。
  • ファイルの保存を選択したかどうかに関わり、Excel を終了します。
  • 現在のブックの自動回復をオフにします。
  • [すべての情報を自動回復する] チェック ボックスをオフにして 、自動回復を オフにします。

自動回復の保存タイミング

自動回復タイマーは、[オプション] ダイアログ ボックスの [保存] タブの [分] ボックスに設定した間隔で、変更された Excel ファイルをチェックします。 タイマーは、Excel を起動すると開始されます。

注意

Excel 2007 では、[Excel オプション] ダイアログ ボックスの [ 保存] カテゴリの [分] ボックスが表示されます。 Excel 2010 では、[ファイル、 オプション] の下の [保存] カテゴリの [分] ボックスが表示されます。

最初の保存間隔が過ぎると、Excel は開いているファイルが変更されたかどうかを確認します。 Excel が変更されたファイルを見つけると、アイドル タイマーが開始されます。 アイドル タイマーの目的は、保存操作が行われる間に、ユーザーがワークシートにエントリを作成しなかねない方法です。 アイドル タイマーは、ユーザーがワークシートにエントリを作成する度に再起動し、保存間隔が過ぎると、アイドル時間の間はエントリが作成されないまで、自動回復保存ファイルは作成されません。

既定のアイドル時間は 30 秒です。 既定のアイドル時間を変更するには、AutoRecoverDelay レジストリ キーを使用します。 それには、以下の手順を実行します。

重要 このセクション、メソッド、またはタスクには、レジストリを変更する方法を示す手順が含まれます。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

322756 Windows でレジストリをバックアップおよび復元する方法

  1. 実行中の場合は Excel を終了します。

  2. [スタート]、[ファイル名を指定して実行] の順にクリックし、[名前] ボックスに「regedit」と入力し、[OK] をクリックします。

  3. 実行している Excel のバージョンに応じて、次のいずれかのレジストリ キーを見つけて選択します。

    Microsoft Excel 2002 の場合:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options

    Excel 2003 の場合:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

    Excel 2007 の場合:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    Excel 2010 の場合:

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options

  4. [編集] メニューの [新規] をクリックし、[DWORD 値] をクリックします。

  5. 新しい値に次の名前を入力します。

    AutoRecoverDelay

  6. Enter キーを押します。

  7. AutoRecoverDelay レジストリ キーを右クリックし、[変更] をクリックします。

  8. [値のデータ] ボックスに、1 ~ 600 の数値を入力します。 これは、自動回復が保存を試みる前の秒の数です。

  9. TTL: [1 hour] が選択されていることを確認します。

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

注意

プログラム内で手動で実行されたアクションだけがアイドル タイマーに影響します。 ファイルを自動的に更新する数式は、アイドル タイマーには影響を与えかねない。 Excel は、数式の自動更新の間、アイドル時間に達するとファイルを保存します。

自動回復によって保存されるファイル形式

Auto-Recover は、Excel で開くことができるすべてのファイル形式を保存します。 速度と簡略化を維持するために、Auto-Recover は開いた元のファイル形式に関係なく、すべてのファイルを現在の Excel ファイル形式として保存します。 ファイルは、拡張子が ".xar" (~ar18a.xar など) の任意のファイル名を持つ隠しファイルとして保存されます。

Excel が予期せず閉じた後に Excel を再度開くと、復元されたファイルを保存しようとするときに、元のファイル形式と名前が保存ファイルの種類として提案されます。 Excel は元のファイル名を格納し、復元のためにレジストリに関連する ".xar" ファイル名を格納します。

Excel の自動回復と複数のインスタンス

複数の Excel インスタンスが実行され、1 つのインスタンスが予期せず閉じると、Excel の新しいインスタンスが自動的に開始され、自動回復ファイルが開きます。 Excel のすべてのインスタンスが予期せず閉じ、コンピューターがまだ実行されている場合は、Excel の 1 つのインスタンスが開始され、すべての自動回復ファイルが開きます。 停電の場合、Excel を再度起動すると、復元されたファイルはすべて開きます。

互換性

[ブックの自動回復を無効にする] オプションを除くすべての自動回復設定は、システム レジストリに保存されます。 Auto-Recover 設定は、以前のバージョンの Excel のファイルと互換性があります。問題ではありません。

[ブックの自動回復を無効にする] オプションが設定され、ファイルが以前のバージョンの Excel で開かれ、保存され、後のバージョンの Excel で再度開いた場合、[ブックの自動回復を無効にする] オプションは影響を受け取れません。

関連情報

Excel ファイルを保存するときにエラーをトラブルシューティングする方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

271513 Excel ファイルを保存するときにエラーをトラブルシューティングする方法