繁体   English   中英

使用 VBA 更改 Excel 中的快捷方式源

[英]Change source of shortcut in Excel with VBA

我有一个巨大的 excel ,其中有多个不同的数据源。 每天我都需要手动更改数据源,因为文件总是像 xxx_2022_08_04.xlsx。 现在我希望制作所有数据源的宏,而不是通过 vba 更改它们。

我的表中有新的源路径,但我不知道如何访问快捷方式选项以及如何更改每个路径的路径。

因此,假设我想访问路径的快捷方式“利润”.../xxx_2022_08_03.xlsx 并对其进行更改.../xxx_2022_08_04.xlsx。

我将如何在 vba 中执行此操作?

一种方法是调用“编辑链接”对话框以替换相关链接。 您可以在查询和连接组的数据选项卡中找到它,或者使用ChangeLink

ActiveWorkbook.ChangeLink Name:= _
    "<Path>\xlfile", NewName:= _
    "<Path>\newxlfile", Type:= _
    xlExcelLinks

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM