• ベストアンサー

エクセル 名前の削除方法

エクセルのブックがやたらと重いので調べてると、「名前」がやたらと入っていました。 1つ1つ消していましたが、そろそろ限界です。 まとめて削除知る方法を知っている方がいましたら教えてください。

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

  • ベストアンサー
回答No.2

おそらくセル範囲や数式につけられた名前だと思いますので、 [Alt]を押しながらの[F11]で Visual Basic Editor を開き、 標準モジュールを挿入して次のように記述して実行してください。 ' Sub DeltName() Dim NM, i Set NM = ActiveWorkbook.Names For i = 1 To NM.Count Names(1).Delete Next i End Sub

skdom
質問者

お礼

ありがとうございます 1発で消えました 1つ1つ消していた頃が懐かしくさえ思われます。

その他の回答 (3)

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.4

Alt+F11を押してVisual Basic Editorを開き、左側のSheet1をダブルクリックします。出てきた編集ウィンドウに、 Sub ccc()   Dim nn As Name   For Each nn In ThisWorkbook.Names     nn.Delete   Next End Sub このプログラムをコピー&ペーストして、プログラムの中のSubというところにカーソルを置き(1回クリックする)、F5を押します(実行するため)。 そのあと、上のプログラムは全部消してしまいます。そして、右上の×を押して閉じます。

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

標準モジュールに、例えば、こんな感じです。 Sub 名前全消去() Dim N As Integer For N = ActiveWorkbook.Names.Count To 1 Step -1   ActiveWorkbook.Names(N).Delete Next N End Sub

noname#113407
noname#113407
回答No.1

編集→置換で置換する対象を【名前】にして置換後を何も記入しないでOkではどうでしょうか

関連するQ&A