EXCEL这个宏语法错在哪里,怎么修改:If Range("W1") > 2000 Then
来源:百度知道 编辑:UC知道 时间:2024/05/24 10:50:09
关键是检查W1是否数值格式。
另外 range("w1") 可简写成 [w1]
If Range("W1") > 2000 Then
...
End If
这个是完整的语句,没什么错
需要说明几点
1)当中的...是表示你要的结果
2)W1单元格必须是数字格式
就你这个句子来讲没什么错误,如果报错的话,可能是和它关联的东西有错误,你可以仔细推敲一下
没有返回结果的????
错在逻辑不通!!
If Range("W1") > 2000 Then msgbox"严重不通!" '这样才完整吧
可能缺少了range所在的sheet名称
例如用If sheet1.Range("W1") > 2000 Then
或者
with sheet1
if .Range("W1") > 2000
end with
没问题吧