例如,如果要在工作表“国家/地区”中的单元格B6
中的文件“ Alpha”中调用,可以使用以下代码。
='[Alpha.xlsx]Countries'!B6
但是,如果我希望用户提供任何文件名,例如在正在调用的工作簿中的单元格A1
中,我可以更改此代码以调用任何给定的文件名吗?例如,如果文件名是“ Beta”,则用户将在单元格A1中输入“ Beta”。
答案 0 :(得分:0)
您可以使用直接 ...
=INDIRECT("'[Alpha.xlsx]Countries'!B6")
...但是有一个陷阱。如果您引用的工作簿未打开,则会引发错误。
有人可能会给出另一个答案,但就我所知,这差不多就够了,而无需编写VBA来克服它。