我有一个电子表格,如果特定单元格为“ OH”,我希望弹出一个消息框。消息弹出后,我希望能够单击“确定”并继续前进。
目前,我有:
Private Sub OH_MSG_Click()
If ThisWorkbook.Worksheets("Zip Code Entry").Range("State").Value = "OH" Then
MsgBox "Please review OH Underwriting Guidelines."
End If
End Sub
如果我手动运行,这会起作用,但是一旦State = OH,如何使它自动运行?
答案 0 :(得分:0)
Private Sub Worksheet_Change(ByVal Target As Range) If (Target.Address = "$A$2") Then If (Range("A2").Value = "OH") Then MsgBox "Some message" End If End If End Sub
这意味着:如果选择 AND 并更改了此工作表中的任何单元格,则宏将检查If(“ A2”)。Value =“ OH”)如果为true,则将出现消息框如果为假,什么也没发生。