Martynは最近ワークシートを監査していて、[TracePrecedents]または[TraceDependents]をクリックすると、[Undo]スタックがクリアされることを発見しました。

彼は、これらの監査ツールを使用して、元に戻すスタックをクリアしない方法があるかどうか疑問に思います。

元に戻すスタックについて話すとき、マクロを実行するとそれがクリアされることが長い間知られていました。ほとんどのアドインは元に戻すスタックもクリアしますが、アドインはほとんどの場合マクロに依存して作業を行うため、これはクリアを実行するマクロに関連しています。

ただし、Martynが発見したように、クリアのトリガーはマクロだけではないようです。実際、監査ツールは元に戻すスタックをクリアします。これをオフにする方法はありません。唯一の回避策は、ブックを頻繁に保存することです。スタッククリーニングコマンドを使用する必要がある場合は、ブックのさまざまな「開発バージョン」をさまざまな名前で保存して、次のようにすることができます。必要に応じて、以前のバージョンに戻すことができます。

これは、一部のシナリオではあまり回避策ではありませんが、元に戻すスタックをクリアする場合に提供できる最善の方法です。監査ツールを使用しているときも検討する必要があります。ワークブック開発で、元に戻すスタックを使用する必要がないと確信できる時点まで使用を延期できる場合は、それが最善の方法かもしれません。

MicrosoftのUserVoiceサイトに「アイデア」を入れることも検討してください。これは、MicrosoftがExcelを改善する方法についてユーザーからアイデアを得ると思われるサイトです。あなたはここでサイトを見つけることができます:

https://excel.uservoice.com/

サイトで「undostack」を検索する際に、Martynが提起する問題に直接関連するこの以前のユーザー提案を見つけました:

https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/16149373

この提案は2016年9月に作成され、それ以来3票を獲得しています。この低い投票数は、Microsoftのレーダーで物事が変わることをおそらく高くしないことを意味します。したがって、マーティンが新しい提案を作成するのではなく、既存の提案に賛成票を投じて、志を同じくする人々に同じことをしてもらうという考えになります。

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

このヒント(6269)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。