|在本文中,您将学习如何使用VBA代码在x间隔时间之后自动更新外部工作簿链接。

问:如何每10秒自动刷新一次外部工作簿链接?

每10秒钟更新一次excel文件;我们需要执行以下步骤:

我们需要创建两个excel文件1)Source.xlsm和2)Target.xlsm现在我们需要打开两个文件。

在源工作簿中,我们在范围A1:D10中使用了RAND函数,然后使用“选择性粘贴”命令复制此范围,并在“目标工作簿”中选择“粘贴链接”,请参见下面的屏幕快照

img2

img3

在目标工作簿中;启动VB编辑器单击“开发人员”选项卡*从“代码”组中选择Visual Basic

img4

在此工作簿模块中,输入以下代码

Private Sub Workbook_Open()

结束子

img5

  • 单击插入,然后单击模块

img6

这将创建新的模块。

在模块

中输入以下代码===子Update_Links()

关于错误继续Next

ActiveWorkbook.UpdateLink名称:= ActiveWorkbook.LinkSources

结束子

img7

上面的代码每10秒将继续运行并更新链接。