EXCEL中,VBA 语句 if then,错在哪里?

2025-03-24 16:24:11
推荐回答(3个)
回答1:

说实话,有点疑惑
第一是,不知道为什么没有End If,当然,如果你的下一句语句是在Then 同一行的,或者,你只是没有拷贝出来,那就不是问题了
第二是,你的数据,里面到底是什么值?“True”、“False”,加不加引号,意义不相同的。不过还是要看你数据才知道

逻辑上,你的语句可以是没有问题的,只要IF Then End IF结构无误

回答2:

这个和C,PHP,JS,JAVA 不一样,IF 后面的条件语句不用括号

改成下面的试试

If Sheets("CoG M7 SaleSupport").cell(4, 13).Value = "TRUE" And Sheets("CoG M7 SaleSupport").cell(4, 14).Value = "FALSE" Then
        BaseUnit = "GC M7/2"

回答3:

不用括号吧