【发布时间】:2016-03-17 06:57:25
【问题描述】:
我有一张excel表格,A、B、C、D列都有。
C 和 D 编号一直在变化(它们有不同的标准),因为它是根据实时获取的库存数据计算的。
当 C 和 D 与我的目标值匹配时,我需要弹出消息框,并在 A 列中显示代码,在 B 列中显示名称,在 C/D 中显示数字。
在只有 C 列时,我知道代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.column = 3 And Target.value >= -4 And Target.value <= 4 Then
Call MsgBoxMacro(Target.value, Target.column, Target.row)
End If
End Sub
Sub MsgBoxMacro(value, column, row)
MsgBox "Ticker: " & Cells(row, column - 2) & vbNewLine & "Stock Name: " & Cells(row, column - 1) & vbNewLine & "Variable Value: " & value
End Sub
当我想将 D 列数据添加到代码中时,我不知道该怎么做。 (所以当 D 号达到标准时,我可以弹出消息框)请帮助。
谢谢!
【问题讨论】: