您可以从另一个具有给定标题的Excel工作簿中提取数据吗?

时间:2019-04-24 20:20:04

标签: excel

例如,如果要在工作表“国家/地区”中的单元格B6中的文件“ Alpha”中调用,可以使用以下代码。

='[Alpha.xlsx]Countries'!B6

但是,如果我希望用户提供任何文件名,例如在正在调用的工作簿中的单元格A1中,我可以更改此代码以调用任何给定的文件名吗?例如,如果文件名是“ Beta”,则用户将在单元格A1中输入“ Beta”。

1 个答案:

答案 0 :(得分:0)

您可以使用直接 ...

=INDIRECT("'[Alpha.xlsx]Countries'!B6")

...但是有一个陷阱。如果您引用的工作簿未打开,则会引发错误。

有人可能会给出另一个答案,但就我所知,这差不多就够了,而无需编写VBA来克服它。