2017-01-04 1 views
0

開いている外部のワークブックを参照したい。セルに直接=path\[file]と入力すると(「更新値」に依頼があっても)、私は必要なデータを取得することができます。しかし、私はINDIRECTを使用しています。ファイルの名前が毎日(日付)変更されるためです。したがって、私はCONCATENATEを使用してファイル名を毎日作成し、次に連結式があるセルにINDIRECTを使用しています。値を貼り付けて、生成された式が何であるかを確認すると、まったく同じ式、つまり=path\[file]になります。しかし、私は#REFだけを取得し続けます!エラー。間接が動作しない

私はhttps://support.office.com/en-us/article/control-when-external-references-links-are-updated-87861952-ca9d-4d2a-a986-4d672c908d0dを読んでいますが、それでもわかりません。私は昨夜自宅のコンピュータで作業していましたが、今日はそれが私に問題を起こしています。

私が仕事にしようとしている公式は、家で昨日働いた=INDIRECT("'"&CONCATENATE($F$129,$F$130,F95))のようになります。誰かが正しい方向に私を導くことができますか?

EDIT:

私は2つのオプション、=INDIRECT(F121)=INDIRECT("'"&F121)を試してみました。 F121の内容はそれぞれ=CONCATENATE("'",F191,F192,F157)=CONCATENATE(F191,F192,F157)です。私はまた、宛先セルに=CONCATENATE("'",F191,F192,F157)を試しました。 F191 = 、F192 = =TEXT(E3,"yyyymmdd")&"]"、およびF157 = Calculations'!D122である。 ='[BMI Liquidity Risk Dashboard v2.03 - 20170105]Calculations'!D122に値を更新するよう依頼されていますが、100%が同じインスタンスで両方のワークブックを持っています

+0

設計どおりに動作します。 「間接」は閉じられたワークブックへの参照を作成しません。 https://support.microsoft.com/en-us/kb/213933を参照してください。 –

+0

@Axel Richterブックが開かれています – SozDaneron

+0

@SozDaneronブックが開いているので、「間接」コールでフルパスを含めないでください。 –

答えて

0

実際にあなたのセルに何があるのか​​分かっていれば、ソースブックに正しく名前を付けることができません。

F192: =TEXT(E3,"yyyymmdd")&".xlsb]" 

どんなファイル拡張子で.xlsbを置き換えを変更してみてくださいは、本当にあなたのファイルのためのものです。 (例:.xlsx、.xlsm、.xls)

関連する問題