- ベストアンサー
エクセルでの「名前の定義」の削除
お世話になります。 エクセルである一定範囲を指定するために セルの範囲に名前をつけました。 しかし、それを変更しても変更前のものが残ってしまっています。 すべてを消去するためのマクロはネット上で見つけましたが 任意の一つだけ削除したい場合はどのようにすれば良いのでしょうか? なお、当方マクロには弱いのでマクロを使わないやり方だとありがたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
![noname#7200](https://gazo.okwave.jp/okwave/images/contents/av_nophoto_100_4.gif)
関連するQ&A
- エクセルで、セルに付けた名前を削除・変更したい
いつもお世話になっております。 officeXPを使用しています。 エクセルで、セルやセル範囲に「名前ボックス」を使って名前を付けました。ですが、後から名前を削除したり、名前を付けたセル範囲を変更しようとしてもうまく行きません。 たとえば、A1~A5のセルに「備考」と名前を付け、その範囲をA1~A10に変えたいとします。A1~A10を選択し、名前ボックスに「備考」と入れ、Enterキーを押すと、範囲は変わらずA1~A5が選択されています。 どなたか解決法をご教示下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルVBA 「名前の定義」について
いつもお世話様です。エクセル2000での名前定義に関するVBA操作で疑問がありますのでよろしくお願い申し上げます。 (o。_。)oペコッ 以下のマクロで、あるエクセルのBOOKの名前の定義をすべて書き出してみました。 Sub Names_Check() Dim nm As Object Set sh = ActiveWorkbook.Worksheets.Add For Each nm In ActiveWorkbook.Names i = i + 1 sh.Cells(i, 1) = nm.Name sh.Cells(i, 2) = "'" & nm.RefersTo Next End Sub すると、なかにはセル範囲を参照していない名前の定義がけっこう見つかりました。 それらはよく見ると =○○○.xls!△△マクロ のようなマクロの名前を参照していました。 そんな名前の定義はつけた覚えが無いのですが、これは何でしょうか? なぜそのような名前の定義が出来てしまうのでしょうか? 次にセル範囲を参照していないこれらの名前定義を削除するため下記のマクロを書いてみたところ、「実行時エラー1004 その名前は正しくありません」というエラーがでてしまいます。 どう書いたら削除できるのでしょうか?(もちろん手動では削除できます。) Sub Del_NameRefQuestion() '不明な参照の名前定義削除 Dim nm As Object Dim mystr As String, ans As Integer For Each nm In ActiveWorkbook.Names If InStr(nm.RefersTo, "$") = False Then ans = MsgBox(nm.Name & "/" & nm.RefersTo, vbYesNo + vbQuestion, "削除しますか?") If ans = vbYes Then nm.Delete ’ここでエラー End If Next MsgBox "不明参照の名前定義削除完了", , " ( ̄ー ̄)v" End Sub
- ベストアンサー
- オフィス系ソフト
- エクセルの名前定義の一括削除の方法
会社に数年前からあるエクセルファイルなのですが、 全てのセルに1,300以上の名前が定義されています。 これらの全てのセルの「名前の定義」を一括で削除することは可能ですか? これらの定義があるがために、その他ファイルからのコピーがうまくできません。
- ベストアンサー
- オフィス系ソフト
- エクセルについて教えて下さい。
エクセルで、列範囲を指定してその範囲指定された部分を 消去するというマクロを組んだとします。 消去される行の中に、TRUE FOULTがありTRUEの時に マクロが実行されるにはどうしたらよいのでしょうか? 又その時論理値の入っている行も削除されるのでしょうか。
- 締切済み
- オフィス系ソフト
- 名前の定義が削除できない!
お世話になります。 Excelの<<名前の定義>>に「選択」→「削除」をしても削除できないものがあります。 ちなみに、名前は文字化け(ハングル文字のような)していて、参照先は存在しない場所を指定しています。(参照先末尾に#REFもついています) こちらをどうにか削除する方法を教えていただけないでしょうか。 少し難しい方法でも結構ですので、よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルで名前の定義を自動化したい
いつもお世話になっております。 添付のようにエクセルシートのA列に社名を入力したら、社名を名前にして行方向に「名前の定義」の範囲をD列からR列まで設定するようにしたいのですが。 これまでは私が都度やっていたのですがここでいろいろ教えてもらっているうちにだんだん欲が出てきた次第です。 目的は別シートの入力セルへの入力作業をこのシートに入力することでリストからの選択にしたいのです。 NETで調べてみたら数行のマクロで出来そうなのですがその数行が悲しいかな出来ないのでHELPです。
- ベストアンサー
- Excel(エクセル)
- Excel 名前の定義
Excel2010を使っています セル範囲に名前の定義をするとき 誤って範囲がブックとして設定されてしまいました そこでこれを削除したくて 名前の管理で削除をするのですが 次にまたこのファイルを開くと 依然この名前が残っています どうも私にはさっぱり訳が分かりません 要はこの名前を削除したいのですが どなたかアドバイスよろしくお願いします
- ベストアンサー
- その他MS Office製品
- 【Excel2010】『名前の定義』の削除について
・数式入り ・シートの保護あり ・マクロ入り マクロ1:シートAに、同ブック内の他シート(B~複数)から任意の値を引用 マクロ2:任意値を削除した際の値クリア マクロ3:シートB~の任意のセル値を、シート名に反映 マクロ4:シートB~、シート保護の解除⇔保護 (ボタン配置にて) マクロ5:入力値の一括クリア (ボタン配置にて) 上記のブック内において、[sheet1]を選択>コピー では問題ないのですが、 [sheet1][sheet1(2)]… と複数枚のシートを選択>コピー した際に ---------------------------------------------------------------------- 『移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前'●●'が含まれています。この名前を使用しますか? ・コピーまたは移動先のシートに定義されている名前を使用する場合は、[はい]をクリックします。 ・数式またはワークシートで参照する範囲の名前を変更する場合は、[いいえ]をクリックし、[名前の重複]ダイアログ ボックスに新しい名前を入力します。』 ---------------------------------------------------------------------- というポップアップが出ます。 [はい]で回避の後、 【名前の管理】で確認したところ、添付のようになっており選択不可の状態ですが、 その下にある【数式で使用】の『▼』をクリックすると、該当の名前が表示されます。 (他の対象方法に上がっていた、シート左上の『名前ボックス』にも名前は表示されていません) 下記も参考に試しましたが、解決にいたりません。 https://okwave.jp/qa/q6750092.html http://trash-area.com/archives/677 このポップアップが出ないようにするには、どのようにすればよろしいでしょうか。 ※お恥ずかしい話ですがマクロは超・初心者で、ご教示いただいたコードを一部改訂しながら使うレベルです。 質問内容に不足がありましたら、そちらもご指摘いただきたく思います。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセルでの削除
エクセルをあまり使い慣れないのですが 以下のような削除を一括して 削除する方法を教えてください。 ahisxxxxxxxxxxxbsrema○○○○xxxaxisite ahisなどのアルファベット部分が全てのセルで同じ文字 xxxxxの部分が異なる文字 ○○○○の部分がセルで異なりますが この部分のみを残して削除したいのですが 範囲の指定とかできれば簡単にできそうなのですが 異なる文字を表す方法があるのでしょうか? 例えば上記の××を含めて指定する方法があったら 教えてください。 今回は○○の部分のみ残す方法を知りたく また 現在まで上記のような指定ができれば 簡単と思っていましたので ついでにお聞きしています。 よろしく お願いします。
- 締切済み
- オフィス系ソフト
- エクセルで名前の定義の範囲をシートからブックに
エクセルでシートの一定の参照範囲に名前の定義を行いました。 この時、範囲(参照範囲でなく)をシートでしたものを、あとからブックに変更はできないのでしょうか? 「名前の編集」を開くと、範囲はグレーになっており、ブックに変えることができないのです。 ご教示ください。
- ベストアンサー
- Excel(エクセル)
お礼
名前の定義自体はセル範囲を選択してセル番号に直接名前を入力して設定していました。 それで削除ができず悩んでいました。 お陰様で解決しました。 ありがとうございました。