【问题标题】:Call VBA method every time Excel cell is updated每次更新 Excel 单元格时调用 VBA 方法
【发布时间】:2013-01-31 18:58:33
【问题描述】:

我正在研究 Excel 和 VBA 中的交易算法。 Excel 文档中的单元格会从交易者客户端更新剩余时间。每次该单元格更改其值时,我都想调用一个方法。这是怎么做到的?

【问题讨论】:

  • 您可以在 stackoverflow.com/questions/10441286/… 上查看 Siddharth Rout 的解决方案并使用 Worksheet_Change 部分。
  • 必须有更简单的方法。我可以在 excel 文档中写什么来调用单元格更改状态的方法吗?
  • @user17170:更简单?我看不出有什么比拉里的建议更简单的了。
  • 调用functionscell_change events请注意不要进入无限循环。Application.EnableEvents可以确保由单元格更改触发的宏/函数不会导致更改事件运行再次让自己陷入循环......
  • @SiddharthRout 我清楚地记得你上次指出的时候:) 谢谢队友。

标签: vba excel


【解决方案1】:

查看此页面上的解决方案:

automatically execute an Excel macro on a cell change

要在单元格 A1 更改时触发事件,

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Target.Worksheet.Range("A1")) Is Nothing Then Macro
End Sub

【讨论】:

猜你喜欢
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 1970-01-01
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多