- ベストアンサー
エクセル 名前の削除方法
エクセルのブックがやたらと重いので調べてると、「名前」がやたらと入っていました。 1つ1つ消していましたが、そろそろ限界です。 まとめて削除知る方法を知っている方がいましたら教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
おそらくセル範囲や数式につけられた名前だと思いますので、 [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
その他の回答 (3)
- shkwta
- ベストアンサー率52% (966/1825)
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)
標準モジュールに、例えば、こんな感じです。 Sub 名前全消去() Dim N As Integer For N = ActiveWorkbook.Names.Count To 1 Step -1 ActiveWorkbook.Names(N).Delete Next N End Sub
編集→置換で置換する対象を【名前】にして置換後を何も記入しないでOkではどうでしょうか
お礼
ありがとうございます 1発で消えました 1つ1つ消していた頃が懐かしくさえ思われます。