- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel INDIRECT 他ファイル参照)
エクセルファイルを参照する際の問題と回避方法
このQ&Aのポイント
- INDIRECTの関数を使って他のエクセルファイル(Bファイル)を参照する際に、Bファイルを閉じるとエラー表示になる問題があります。
- 回避方法として、ファイルのパスを含めて参照する方法や相対パスを使用する方法がありますが、いずれの場合でもエラー表示が避けられません。
- この問題を回避するためには、Bファイルを常に開いた状態で参照する必要があります。ただし、元ファイルとBファイルの両方から参照先に関する情報を得ている場合はINDIRECT関数が必須です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>回避する方法は無いでしょうか? INDIRECT関数を使っている限り、回避できません。 外部データの取り込み機能で一時的にデータをすべて持ってくれば、同一ブック内になるので参照できます。 (閉じるときに取り込んだデータを破棄できます) 手間が状況に左右されるので、マクロで3のようにしてしまう方が簡単かもしれません。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
>回避する方法は無いでしょうか? ⇒ヘルプにも記載している通り、INDIRECT関数を利用での他ブック参照は 参照先ブックが閉じられている限り、不可能です、 唯一、3番の方法が可能になっています。 >元ファイルと,Bファイルの両方から参照先に関する情報を得ている・・ ⇒ご質問者の問題点が不明、この辺りについてもう少し具体例などを補足しては 如何でしょうか。
質問者
お礼
回答ありがとうございます。 INDIRECT関数を使っている限り無理ということがわかっただけでも,めっけもんです。 コピペで簡単に作成するために, 元ファイルの中に,Bファイルのシート名称を用意してあるということです。 (甚だ簡単な説明ですが・・・) 3の方法で実施します。 またよろしくお願いします
お礼
回答ありがとうございます。 INDIRECT関数を使っている限り無理ということがわかっただけでも,めっけもんです。 3の方法で実施します。 またよろしくお願いします。