我已经通过数据验证验证了一个单元格。
现在,它只能保存 0 到 100 之间的值。如果用户输入超出范围的值(即低于 0 或高于 100),则会出现一个消息框来通知 值必须介于 0 到 100 之间。
我还验证了另一个具有与上述相同值范围的单元格,但它取决于其他单元格(即它包含公式),但如果结果是超出范围即低于 0 或高于 100 时不会出现消息框。
我想显示一个消息框通知用户检查您的值。 我怎样才能做到这一点?
答案1
不确定如何在 VBA 之外执行此操作。以下是一些可添加到工作表中以获得此功能的 VBA:
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("TestCell") > 100 Then
MsgBox "Check your inputs."
End If
End Sub
答案2
将数据验证规则放在公式所依赖的单元格中。例如,如果您=2*A1
在 B1 中,并且已为 B1 设置了数据验证(例如between 0 and 100
),请改为为 A1 设置验证(例如between 0 and 50
)。