• ベストアンサー

EXCEL2010 名前の定義

EXCEL2010でシートをコピーしようとすると【既にある名前の~】といったえらーが 表示されます。 名前の定義ですべて名前を削除したのですが_key1という名前が残っているようでエラーとなります。 名前の定義には該当する名前はないのですが他にどこを確認すればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • eden3616
  • ベストアンサー率65% (267/405)
回答No.3

表示されない名前の定義があるようです。 (1)Alt+F11でVBEを開き、挿入→標準モジュールへ以下のコードを貼付 Public Sub DeleteNames() Dim wName As Object Dim wCnt As Long For Each wName In Names If wName.Visible = False Then wName.Visible = True wCnt = wCnt + 1 End If Next If wCnt <> 0 Then MsgBox wCnt & "個の名前定義が見つかりました。",vbInformation Else MsgBox "非表示の名前定義はありません。",vbExclamation End If End Sub (2)VBEを閉じて、Alt+F8からマクロ「DeleteNames」を選択して実行 (3)名前の定義の該当箇所を削除してください (4)VBAコードはVBEを開き、標準モジュールを右クリック→Module1の解放→いいえで削除できます http://crazycat.jp/?p=31

Not_Pro
質問者

お礼

回答ありがとうございます。 詳しい説明助かります。

その他の回答 (2)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

[名前の定義]で名前を付けたものは、VBAを使えば非表示にすることができます。 非表示にした[名前]を再度表示するにはVBAを実行する必要があります。 以下のVBAを実行すれば、再表示出来ますので、お試しください。 Sub macro() Dim C As Name For Each C In Names If C.Visible = False Then C.Visible = True End If Next C End Sub

Not_Pro
質問者

お礼

回答ありがとうございます。 VBAで非表示にできるとは知りませんでした。

  • msconfig
  • ベストアンサー率50% (10/20)
回答No.1

「数式」タブの「名前の定義」ではなく、「名前の管理」ボタンをクリックすると表示されませんか。

Not_Pro
質問者

お礼

回答ありがとうございます。 表示されませんでした。

関連するQ&A