每当单元格 F3 增加时,我想运行波纹管宏。我需要在没有人工干预的情况下发生这种情况,因为 F3 由于传入的 RTD 服务器数据而增加。就目前而言,除非我手动更新工作表中的某些内容,否则宏不会运行。
Public Prev_Val As Long
Private Sub Worksheet_Change(ByVal Target As Range)
'using a Public variable to store the previous value
If Range("F3") <> Prev_Val Then
Application.EnableEvents = False
Range("I3") = Range("F3") - Prev_Val
Prev_Val = Range("F3")
Application.EnableEvents = True
End If
End Sub
我试过使用:
If Target.Address = "$F$3" Then
'code here
但这似乎不起作用。
背景:我正在使用带有股票模拟器的 RTD 来自动填充 Excel 中的字段。对传入的数据进行了几次计算,但如果没有 Cell I3 正常工作,我无法进行任何计算!