您好我正在使用Excel将实时数据从Web获取到Excel工作表中并使用宏将其推送到SQL Server数据库。宏代码正在手动执行。 Excel工作表数据每分钟刷新一次。当数据从Web刷新到工作表时,我必须运行此宏。有人可以帮我理解怎么做吗?
答案 0 :(得分:2)
如何停止从网上自动刷新并将其作为宏的一部分?
或尝试为工作表更改添加宏,在此处说明 - How to run a macro when certain cells change in Excel
答案 1 :(得分:0)
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Call MyOtherSub
Application.EnableEvents = True
End Sub
您可以将其放在工作表模块中,以便更改工作表。请注意.EnableEvents
语句 - 如果被调用的程序发生变化,这些语句对于确保您不会陷入无限循环非常重要。