2016-11-03 15 views
0

これが可能であると考えています。私はそれを交換し、セル(「ファイル名」)を使用したシート名を取得することが可能です知っているが、私が探している次のことを行うことができることです:Excel - クロスワークシート式のシート名を連結します.VBAなし

「ThisSheetNameは、」現在のワークシートのシートである
=['Some outside worksheet.xlxs']ThisSheetName!A1 

。私はいくつかの追跡をしており、毎月追跡しています。 1年に12の式を作成する代わりに、各ページに1つの普遍的な式を使用できるようにしたいと考えています。

これは可能ですか、それともVBAを使用しているのですか?

答えて

1

はこれを使用してみてください:

=INDIRECT("'[Some outside worksheet.xlxs]" & RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))) & "'!A1") 

説明:

Indirect - この意志が開いているファイルへの参照の結果を返しますが、これは値を取得するために、動的な式を作成するための鍵であります

CELL("filename") - これは現在のファイルの完全パスを返します。ワークシート名のみを取得する必要があります。

+0

私は間接的にかなり間違って学んでいたので、これを使用するとは思っていなかったので、私はダルトのように感じます!私は答えを上げていて、明日は仕事場で働くことを確認したらそれを報告します!ありがとう! – Josh

関連する問題