Anthonyには、名前付き範囲が定義されたワークブックが多数あります。時間の経過とともに、これらの名前付き範囲の使用は変化します。名前付き範囲がワークブックでまだ使用または参照されているかどうかを確認する方法があるかどうか疑問に思います。彼は、不要になった名前付き範囲を削除したいと考えています。

この質問への答えは、あなたが思っているよりも難しいです。その理由は、名前付き範囲は多くの場所で使用できるためです。それらを使用する最も一般的な場所は、ワークブックの数式です。それらは実際には簡単に見つけて、必要に応じて削除することができます。これは以前の_ExcelTip_で説明されていました:

しかし、それだけではありません。名前付き範囲は、マクロ、条件付き書式ルール、グラフ、ドロップダウンリスト、およびその他の多くのオブジェクトで参照することもできます。また、現在のブックを参照する他のブックでも使用できます。

グラフや条件付き書式ルールなど、マクロを使用して確認できる可能性のあるこれらの項目の一部。名前付き範囲がマクロで使用されているかどうかを確認する場合は、マクロをテキストドキュメントにエクスポートしてから、別のプログラムを使用してテキストドキュメントを検索できます。

ただし、外部ワークブックで使用されている名前付き範囲を追跡することはほとんど不可能になります。

お分かりのように、名前付き範囲が「使用中」であるかどうかを追跡することは、検索対象と検索場所に制限を設けることなく、ほぼ不可能になります。

Excelが提供するツールを使用して追跡およびクリーンアップできる、まったく異なるタイプの名前付き範囲の問題があります。名前マネージャーをポップアップすると(Ctrl + F3を押して表示)、無効な名前付き範囲を見つけるために使用できます。 (無効な名前付き範囲を使用することはできません。どこかで参照されていても、無効な結果が返されるためです。)

Name Manager内に、現在のワークブック内で定義されているすべての名前のリストが表示されます。 [値]列と[参照先]列の両方を確認してください。それらのいずれかに文字#REFがある場合!それらの中で、それらを安全に削除できます—それらはもはや有効な名前付き範囲ではありません。

Name Managerを使用してさらに詳しく調べる場合は、[値]列に「値がない」範囲があるかどうかを確認する必要があります。これらは、ワークシートの間違った領域を指している可能性があるものです。

Name Managerでできることを拡張したい場合は、Microsoft MVP Jan-Karel Pieterseのこのサードパーティアドインを検討してください:

http://www.jkp-ads.com/OfficeMarketPlacenm-en.asp

アドインは無料で、未使用の名前を表示するために使用できます。次に、見つかった未使用の名前を選択的に(または完全に)削除できます。

繰り返しますが、使用するアプローチに関係なく、削除されるべきではない名前付き範囲が削除される可能性があることに注意してください。これは時間の経過とともに発見されるため、クリーンアップを行う前にワークブックのコピーを保持しておくことをお勧めします。

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

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