ワークシートで作業しているときに、Excelを使用すると、前のアクションを「元に戻し」、そのアクションが実行される前の状態にワークシートを戻すことができます。通常、Ctrl + Zを使用してアクションを元に戻すか、ツールバーの[元に戻す]ツールを使用できます。

デフォルトでは、Excelは最後の16のアクションを維持しますが、この数の取り消しレベルは誤解を招く可能性があります。元に戻すスタックをクリアして、以前のアクションを元に戻すことができないアクションがいくつかあります。たとえば、一部のマクロコマンドを実行するとスタックがクリアされ、ブックを保存すると元に戻すスタックがクリアされます。さらに、一部のアクションは元に戻せません(スタックに配置されません)が、そのようなアクションのリストは、使用しているExcelのバージョンによって異なる場合があります。

[元に戻す]コマンドがまったく役に立たない場合は、いくつかの理由が考えられます。一般的な理由の1つは、非常に短い間隔でAutoSaveを設定していることです。ブックを保存するたびに(明示的にまたは自動保存を使用して)、元に戻すスタックがクリアされ、保存前に発生したことを元に戻すことはできません。

もう1つの考えられる理由は、Excelのインストールの取り消しレベルの数が変更されたことです。これはExcel自体では実行できませんが、Windowsレジストリで実行できます。レジストリ値が非常に低い値に変更された場合、元に戻すツールは意味を失います。

次のナレッジベースの記事では、Excel 2000、2002、および2003で適切なレジストリ設定を変更する方法について説明しています。

http://support.microsoft.com/kb/211922

Excel 97を使用している場合は、次の記事の情報に従って変更を加えることができます。

http://support.microsoft.com/kb/162944

これらの手法を使用して元に戻すレベルの数を必要なだけ増やすことができますが、Excelのパフォーマンスに深刻な影響を与える可能性があるため、元に戻すレベルを100を超えないようにすることをお勧めします。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3145)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。