【发布时间】:2019-12-20 04:40:19
【问题描述】:
所以,这应该很容易实现,但我无法显示消息框。
上下文 - 这是一个估计工具 - 如果用户为特定单元格输入的值小于最小阈值,我想弹出一个消息框让他们知道这不是一个有效的条目。
我所指的单元格被命名(假设为TEST)。它的位置在 UI 选项卡上(工作簿中 4 个选项卡中的 1 个)是第 47 行第 17 列。
这是我目前尝试过的代码:
Sub UI Alerts()
If Cells(47, 17) < "1000" Then
MsgBox ("Minimum Value is 1000")
Exit Sub
End If
同理,命名单元格
Sub UI Alerts()
If ("TEST").value < "1000" Then
MsgBox ("Minimum Value is 1000")
Exit Sub
End If
我已在与 UI 选项卡对应的 VBA 模块中进行了设置,因此我不必引用工作表。知道为什么消息框不显示吗?是否可以根据单元格值自动显示消息框?
谢谢。
【问题讨论】:
-
为什么选择 VBA?为什么不进行数据验证?
-
("TEST")是带有多余括号的字符串文字,它没有.Value成员。你的意思是ThisWorkbook.Names("TEST").RefersToRange.Value?