【发布时间】:2015-04-30 19:05:28
【问题描述】:
我是新手,需要一些帮助 - 如果我的问题有点不清楚,我很抱歉。
我想创建一个 If-Then 语句,使用一个数字范围(带一位小数)作为我的范围,并且输出为非数字形式(一个单词或代码)
这就是我所拥有的,当我第一次尝试时,它起作用了。我保存了它,但它现在停止工作,单击命令按钮后,没有任何反应。
Dim score As Double, result As String
If Range("E2") >= 18.6 And Range("E2") <= 21.5 Then
Range("F2") = "2a"
Else
If Range("E2") >= 21.6 And Range("E2") <= 24.5 Then
Range("F2") = "3c"
End If
End If
因此,如果我在单元格 E2 中输入一个介于 18.6 和 21.5 之间的数字,我希望代码“2a”出现在单元格 F2 中。
【问题讨论】:
-
您确定您在正确的工作表上吗?当您不指定范围在哪个工作表上时,很容易遇到麻烦。无论如何,我看不出您的代码有任何其他明显的问题。
-
谢谢!我已经解决了。我错误地在工作表名称中添加了一个字母。傻我!
标签: excel if-statement range conditional-statements vba