Excel の自動回復機能の説明

注意

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

まとめ

Microsoft excel では、Microsoft excel 2002 より前のバージョンの Excel に存在する自動保存アドインに代わる組み込みの自動回復機能が用意されました。 自動回復機能は、開いているすべての Excel ファイルのコピーを、ユーザーが定義可能な固定の間隔で保存します。 これらのファイルは、Excel が予期しない場合 (電源障害時など) に復元できます。

この記事には、自動回復機能の概要が記載されています。

詳細情報

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

Microsoft Office Excel 2007 および Excel 2010

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

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

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

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

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

    既定値は10分です。

  3. [自動回復ファイルの場所] ボックスに、自動回復ファイルを保存する場所のパスとフォルダー名を入力してください。

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

    ドライブ: \Documents および Settings * * user_name * * \Application Data\Microsoft\Excel

    メモ

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

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

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

      100100

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

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

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

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

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

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

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

  1. 自動回復機能を有効にするには、[設定] の下にある [自動回復情報をすべて保存する] チェックボックスをオンにします。

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

    既定値は10分です。

  3. [自動回復ファイルの場所] ボックスに、自動回復ファイルを保存する場所のパスとフォルダー名を入力してください。

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

    ドライブ: \Documents および Settings * * user_name * * \Application Data\Microsoft\Excel

    メモ

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

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

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

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

    • [ファイルの場所を自動回復する] ボックスをオフにして新しい場所を入力しなかった場合は、自動的にファイルを回復しても、削除した場所に保存されたままになります。 これは、新しい場所を入力するまで行われます。

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

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

自動復旧イベントが発生した場合

Excel ファイルが開いていて自動回復が有効になっている場合は、ファイルが最初に変更されるまでファイルが保存されず、自動回復の保存時間が経過すると、しばらくの間、Excel がアイドル状態になります (既定値は30秒です)。 自動回復によってファイルが保存されると、さらに変更が行われた場合にのみ、ファイルは保存された後の間隔で保存されます。

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

自動回復の場所が不要なファイルと共にいっぱいになることを防ぐため、次の状況では自動回復ファイルが自動的に削除されます。

  • ファイルを手動で保存するとき。
  • このファイルは、[名前を付けて保存を使用して新しいファイル名で保存されます。
  • ファイルを閉じたとき。
  • Excel を終了するのには、ファイルの保存を選択したかどうかを指定します。
  • 現在のブックの自動回復をオフにします。
  • 自動回復機能をオフにするには、[自動回復情報を保存する間隔] チェックボックスをオフにします。

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

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

注意

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

最初の保存間隔が経過すると、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 は、数式が自動更新されるまで、アイドル時間に達したときにファイルを保存します。

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

自動回復は、Excel で開くことができるすべてのファイル形式を保存します。 速度とシンプルさを維持するために、自動復元では、開いている元のファイル形式に関係なく、すべてのファイルが現在の Excel ファイル形式で保存されます。 ファイルは、拡張子が "xar" の任意のファイル名 (たとえば、~ ar18a) を持つ隠しファイルとして保存されます。 

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

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

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

互換性

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

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

References

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

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