【发布时间】:2018-08-08 03:10:43
【问题描述】:
我正在尝试设置一个电子表格,以便在输入单元格值时返回一个消息框,下面的代码仅适用于 1 个单元格。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range
Set A = Range("D5")
If Intersect(Target, A) Is Nothing Then Exit Sub
If Target.Value = "Yes" Then
MsgBox "Message"
End If
End Sub
只要满足以下三个条件中的任何一个,我都需要弹出一个MsgBox:D5="Yes"、B5="No" 和 B13="Submit form",但是我不能让它在给定的一个单元格中弹出超过 1 个时间要么写在一个模块中,要么写在 3 个单独的模块中。每个单元格的每个框都应返回不同的消息,即 D5="Yes" MsgBox "请填写..." 或 B5="No" MsgBox "Submit Form"
【问题讨论】: