- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの名前の定義を他のファイルにエクスポートする方法?)
エクセルの名前の定義を他のファイルにエクスポートする方法
このQ&Aのポイント
- エクセルの名前の定義を他のファイルにエクスポートする方法についてお教えいただけませんか?エクセルの名前の定義で質問です。国別や機種別にデータ集計をしている際に、一つのファイルで定義した名前を他のファイルにコピーする方法を知りたいです。詳細な文面ではありますが、ご教授いただけると幸いです。
- エクセルの名前の定義を他のファイルにエクスポートする方法を教えてください。国別や機種別にデータを収集しており、それぞれのデータをグラフにしています。各ファイルには異なるデータがありますが、名前の定義は一貫しています。一つのファイルで定義した名前を他のファイルにコピーする方法を知りたいです。
- エクセルの名前の定義を他のファイルにエクスポートする方法が知りたいです。国別や機種別にデータを集計しており、それぞれのファイルには異なるデータがありますが、名前の定義は同じです。一つのファイルで定義した名前を他のファイルにコピーする方法を教えていただけますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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です。
お礼
回答ありがとうございます。 シートは全ファイルにつき既に作成されており、過去データも各々入っているので、一つのファイルから別ファイルに今からシートコピーをするわけにはいかず、名前だけコピーできればと思った次第です。 N-junさんの方法で解決しましたので、良かったです。