【发布时间】:2012-04-04 05:04:38
【问题描述】:
我有一个项目,我在一个标有“BigList.xlsx”的 Excel 文件中维护我所有学生的列表及其信息。然后,我有大约 40-50 个其他单独的辅助 excel 文件,它们使用 VLOOKUP 链接到 BigList。
例如,在辅助文件的单元格 A1 中,您可能会看到如下所示的公式:
=Vlookup(B3,
'c:\documents and settings\user\desktop\[BigList.xlsx]Sheet1'!$a$1:$b$10000,
2,false).
上面的 vlookup 链接引用了 BigList.xlsx。但是,我刚刚意识到我需要将该文件名更改为其他名称,例如 MasterDatabase.xlsm(注意不同的扩展名)。有没有一种简单的方法可以做到这一点,而无需手动浏览所有 40-50 个文件并进行查找和替换?
我认为基本想法是将硬编码链接更改为动态链接,我可以随时更改 BigList.xlsx 的文件名,而不必返回所有 40-50 个文件来更新它们的链接。
【问题讨论】:
-
您的电子表格是否易于识别(例如,都在同一个文件夹中)?
-
大部分情况下是的。我们可以假设它们都位于一个文件夹中。
-
请使用
{}按钮将代码格式化为code,以使您的问题更清晰。 -
这40-50个文件都在一个目录下吗?您可以自动化手动
Edit Links以从BigList.xlsx重新映射到MasterDatabase.xlsm
标签: excel hyperlink excel-formula vlookup vba