0

名前が次のような変数で構成されている閉じたワークブックのセルの値を返したいと思います。

="'C:\" & x & ".13\" & y & "\[CSD m activity " & B1 & ".xlsx]Tracking'!B4"

ここで、x=6、y=6.1

ファイル内の Tracking という名前のワークシートで B4 の値を返したい

'C:\6.13\6.1\[CSD m activity 6.1.xlsx]Tracking'!B4

私のコードはファイル名を文字列として返しますが、ファイルに値が必要です.VBAの有無にかかわらずこれを行う方法はありますか?

4

1 に答える 1

0

VBA で閉じたブックから値を取得できます。

Debug.Print ExecuteExcel4Macro("'F:\Documents and Settings\student\My Documents\[AndysData7.xlsx]Staff List'!R6C4")

数式は R1C1 形式である必要があります。

ただし、これは文書化されていない機能であり、将来の Excel バージョンでは機能しない可能性があります。

于 2013-08-01T16:00:28.083 に答える