验证包含公式的单元格


0

我通过数据验证验证了一个单元格。
现在,它只能保存0到100之间的值。如果用户输入超出范围的值,即低于0或高于100,则会出现一个消息框,通知该 值必须介于0到100之间。

我还验证了另一个具有与上述相同值范围的单元格,但它依赖于其他单元格(即它包含公式),但如果结果超出范围,即低于0或高于100,则不会出现消息框。

我想显示一个消息框,通知用户检查您的值。 我怎样才能做到这一点?

Answers:


0

不知道怎么在VBA之外做。以下是一些要添加到工作表中的VBA以获得此功能:

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("TestCell") > 100 Then
    MsgBox "Check your inputs."
End If
End Sub

0

将数据验证规则放在公式所依赖的单元格中。例如,如果您=2*A1在B1中并且已为B1设置数据验证(例如between 0 and 100),则为A1设置验证(例如between 0 and 50)。


如果有两个变量怎么办?
Sux2Lose 2010年

我的公式取决于四个或五个细胞
Javed Akram 2010年

比方说,您的公式是A1。然后在公式所依赖的所有单元格中设置条件格式自定义规则(A1 <= 100)*(A1> = 0)。如果您不想要或不能,请按照Sux2Lose的建议编写VBA子程序。
Toc 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.