如何在Excel中的工作表中更改数据时运行宏

时间:2014-12-05 13:37:14

标签: vba excel-vba excel

您好我正在使用Excel将实时数据从Web获取到Excel工作表中并使用宏将其推送到SQL Server数据库。宏代码正在手动执行。 Excel工作表数据每分钟刷新一次。当数据从Web刷新到工作表时,我必须运行此宏。有人可以帮我理解怎么做吗?

2 个答案:

答案 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语句 - 如果被调用的程序发生变化,这些语句对于确保您不会陷入无限循环非常重要。