質問: excelにある沢山の名前(範囲名)を一発で消去したい エクセルのブックに沢山の名前(挿入-名前-定義で作成した)があります。シートの移動またはコピーで新規ブックに1つのシートをコピーしたら名前の定義までコピーされてしまいました。 そこで、vbaを用いてこの名前を消去したいと考えましたが、方法が全く解りません。 vbaで名前を一気に消すにはどうすればよいのでしょうか?教えてください。よろしくお願いします。
回答: 以下ではどうでしょうか。 マクロはalt+f11でvbe画面を開き、「vbaprojectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」で表示される画面にペーストして下さい。実行はシート画面に戻って、alt+f8を押してマクロ一覧からマクロ名を選択して実行します。 sub macro1() dim cnt as integer for cnt = 1 to activeworkbook.names.count activeworkbook.names(1).delete next cnt end sub