- 質問・相談ならMSN相談箱 >
- デジタルライフ >
- ソフトウェア >
- Office系ソフト
会社に数年前からあるエクセルファイルなのですが、
全てのセルに1,300以上の名前が定義されています。
これらの全てのセルの「名前の定義」を一括で削除することは可能ですか?
これらの定義があるがために、その他ファイルからのコピーがうまくできません。
投稿日時 - 2007-05-25 10:04:47
質問者が選んだベストアンサー
VBAを使えば可能だと思います。
[Alt+F11]でVisual Basei Editorを起動し、
[ThisWorkbook]の中にでも以下のコードをコピペして
[標準]ツールバーの中にある、右向き△ボタン([Sub/ユーザーフォームの実行])を押します。
Sub 名前定義一括削除()
Dim objName As Name
For Each objName In ActiveWorkbook.Names
objName.Delete
Next objName
End Sub
なお、VBAを実行して変更した分は「元に戻す」機能がききませんので
あらかじめファイルのバックアップをとっておくとよいでしょう。
成功したら、上のコードはDeleteで消去してください。
投稿日時 - 2007-05-25 10:33:36
早速のご回答ありがとうございました。
無事削除できました。
投稿日時 - 2007-05-25 13:44:14
このQ&Aは役に立ちましたか?
14人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
VBAで可能です。
印刷範囲とオートフィルタの設定は残ります。
ファイルのバックアップを取った上で使用してください。
Sub delname()
Dim obj As Variant
Dim tmp As String
For Each obj In ThisWorkbook.Names
tmp = obj.Name
If InStr(tmp, "FilterDatabase") = 0 And InStr(tmp, "Print_Area") = 0 Then obj.Delete
Next
End Sub
投稿日時 - 2007-05-25 10:47:49
早速のご回答ありがとうございました。
無事削除できました。
投稿日時 - 2007-05-25 13:44:31
あなたにおすすめの質問
- 名前の定義の一括削除方法 名前の定義の一括削除方法
- EXCELのセルに定義した名前を一括... EXCELのセルに定義した名前を一括削除したい
- 名前の定義の一括削除したいんです。 名前の定義の一括削除したいんです。
- 名前を一括削除するマクロ 名前を一括削除するマクロ
- エクセル「名前の定義」削除方法につい... エクセル「名前の定義」削除方法について
- エクセルファイルを一括で取得して順番... エクセルファイルを一括で取得して順番にマクロを実行したい
- エクセルファイル エクセルファイル
- エクセルファイルの一括印刷について エクセルファイルの一括印刷について
- Excel 名前の定義 Excel 名前の定義
- エクセルVBA 「名前の定義」につい... エクセルVBA 「名前の定義」について
Bing ショッピング
部屋のすみずみまで毎日キレイに!ロボット掃除機の価格比較はこちらから。
スポーツやダイエットの強い味方、体組成計をBing ショッピングで見つけよう。






