Excelのシートをコピーした場合などに、「名前'aa'はすでに定義されています。」といったダイアログが表示されることがある。 定義を消そうと「数式」タブの「名前の管理」を見てみても、そんな名前は存在しないことも。 (特に、外部データを参照しているExcelファイルをよそに持って行ったときに起こりがち) これらは非表示になった「名前の定義」が残っていることが原因。 非表示になった名前を再表示して、自分の手で消せるようにしたい。
- Alt+F11でVisual Basic Editorを起動する。
- 「プロジェクト」サブウインドウ内の
ThisWorkbook
をダブルクリックする。 - 下記VBAコードを右のエディタに貼り付ける。
- カーソルを貼り付けたコード内に置いたうえで、F5キーを押してVBAを実行する。
- VBAエディタを閉じる。
- 「数式」タブの「名前の管理」に、これまで非表示だった名前が表示されている。