gpt4 book ai didi

excel - VBA For Excel 刷新后事件

转载 作者:行者123 更新时间:2023-12-02 14:13:33 25 4
gpt4 key购买 nike

我正在使用以下QueryTable查询。 .Refresh 执行后,VBA 过程结束。查询有效,但我需要在完成后执行代码。

.AfterRefresh 事件似乎是我所需要的,但我无法让它执行。

With ActiveSheet.QueryTables.Add(Connection:="URL;" & sUrl, Destination:=ActiveSheet.Range("a1"))

.RefreshStyle = xlOverwriteCells
.SaveData = True
.Refresh
.AfterRefresh (Success)
End With

这是不执行的 AfterRefresh 子程序。

Sub QueryTable_AfterRefresh(Success As Boolean)

If Success Then
Debug.Print "Success"
Else
Debug.Print "Failed"
End If
End Sub

查询完成后需要什么来触发子例程?我尝试在 .Refresh 之后和 End With 之后调用子例程,但都不起作用。

谢谢。

最佳答案

请确保您的 QueryTable_AfterRefresh 子项不是放置在模块中,而是放置在工作表/工作簿下,与此处的方式相同:https://stackoverflow.com/a/14646261/1953175此外,您不需要调用事件,从代码中删除 .AfterRefresh (Success)

关于excel - VBA For Excel 刷新后事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com