• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの名前の定義を他のファイルにエクスポートする方法?)

エクセルの名前の定義を他のファイルにエクスポートする方法

このQ&Aのポイント
  • エクセルの名前の定義を他のファイルにエクスポートする方法についてお教えいただけませんか?エクセルの名前の定義で質問です。国別や機種別にデータ集計をしている際に、一つのファイルで定義した名前を他のファイルにコピーする方法を知りたいです。詳細な文面ではありますが、ご教授いただけると幸いです。
  • エクセルの名前の定義を他のファイルにエクスポートする方法を教えてください。国別や機種別にデータを収集しており、それぞれのデータをグラフにしています。各ファイルには異なるデータがありますが、名前の定義は一貫しています。一つのファイルで定義した名前を他のファイルにコピーする方法を知りたいです。
  • エクセルの名前の定義を他のファイルにエクスポートする方法が知りたいです。国別や機種別にデータを集計しており、それぞれのファイルには異なるデータがありますが、名前の定義は同じです。一つのファイルで定義した名前を他のファイルにコピーする方法を教えていただけますか?

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

VBAで良ければですが。 基にしたいブックに下記コードを貼り付けて、変更の都度実行します。 実行する際は変更したいブックも全て開いておきます。 (半分ずつでもいいです) Sub 名前の定義変更()  Dim nam As Excel.Name  Dim wb As Workbook  For Each wb In Workbooks     If wb.Name <> ThisWorkbook.Name Then       For Each nam In ThisWorkbook.Names          wb.Names.Add Name:=nam.Name, RefersTo:=nam       Next     End If  Next End Sub 貼り付ける所は、 http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_vbe.html を参考に”標準モジュール”という場所です。 実行方法は基になるブックを表示してAlt+F8キーを押し、 ”名前の定義変更”を選択してOKです。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 簡単にするなら、シートコピーすれば出来ます。 邪魔なデータがあるなら、それは消せばよいはずです。

blimey_UK
質問者

お礼

回答ありがとうございます。 シートは全ファイルにつき既に作成されており、過去データも各々入っているので、一つのファイルから別ファイルに今からシートコピーをするわけにはいかず、名前だけコピーできればと思った次第です。  N-junさんの方法で解決しましたので、良かったです。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

ANo.1です。 >”名前の定義変更”を選択してOKです。 ”名前の定義変更”を選択して”実行”でした。

blimey_UK
質問者

お礼

素晴らしい! あっという間に解決しました。 n-junさん、ありがとうございます! 教えていただいたとおり実行したら、全てのファイルに同じ名前がコピーできました。 感動です。 本当に本当にありがとうございました。