• ベストアンサー

Excel 他のファイルからシートをコピー 名前の定義を引き継がない。

こんにちは、 ・EXCELで他で作ったファイルのシートがあります。(シート1) ・シート1には、いろいろと名前が定義されています。 シート1をコピーした際に名前の定義が引き継がれないようにするにはどうすればいいのでしょうか? 何かお分かりの方がいましたら教えてください。よろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

メニューの「編集」から「シートの移動またはコピー」でコピーされたのですね? こうしてみてください。 1.シート1のA1セルの左上の四角をクリックして全セル選択 2.コピー 3.コピー先のA1セルを選択 4.貼り付け これで、数式や書式しかコピーペーストされないと思います。

norinori1
質問者

お礼

merlionXXさん 回答ありがとうございます。良く理解することができました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

名前とはセル範囲の名前ですよね。 コピーしたとき、引き継がないのは難しいのではないかと思うので コピー後、VBAで削除するのはどうかな。 標準モジュールに Sub test01() Dim objName As Name For Each objName In ActiveWorkbook.Names objName.Delete Next objName End Sub ただ名前を関数式の中などに使っているとエラーが出て危険があるとは思うが。 値だけのコピーにして、関数式も消してしまうのかな。

norinori1
質問者

お礼

imogasiさん 回答ありがとうございます。 ちょっとVBAを理解するのに時間が掛かるのですが、こういうやり方を覚えておくと便利ですね。 ありがとうございます。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

新規シートを作成し、コピー、ペーストでコピーします。 そのままペーストすると同じ結果になるので、「形式を選択して貼り付け」から数式でペーストすれば値と式がペーストされます。 セルに書式などが設定されている場合は、同じく書式を選択してペーストすれば書式だけがコピーされます。 このような方法であれば、名前は引き継がれないはずですが。

norinori1
質問者

お礼

fujillinさん 回答ありがとうございます。良く理解することができました。

関連するQ&A