2012-04-06 19 views
0

セル(「I8」)にシートの名前があり、別のセルには別のブックにあるセルの値を取得したいが、名。セル参照内に文字列を挿入する

私が試してみた:

='[Results.xlsx]'&I8&'!$P$2 
をしかし、私はエラーを取得します。私は "を使ってみましたが、エラーも出ます。私はこれをすでにやったことがあるが、私はExcelファイルを持っていない。

+0

が開いているか閉じて他のワークブックですか?閉じている場合は、コードを開いて一時的に開くことができますか?開いていると@Timの答えがうまくいきます。 –

答えて

2

使用Indirect()

=INDIRECT("'[Results.xlsx]" & I8 & "'!$P$2") 
+0

こんにちは!ヒントはありがたいですが、Excel 2007では機能しません。私は "REF! – jpcgandre

+0

他のワークブックを開く必要がありますか? –

+0

私の謝罪を受け入れてくださいブックの名前は結果ではありません。 – jpcgandre