为什么控制不在if()里面,还是条件满足?

条件是满意的,但仍然控制不在IF()内。 c有“要上传”通过我比较相等的价值,但控制不进去。 我是否使用了任何错误的语法,但是对于其他一些文件来说,它工作的很好。

在这里输入图像说明

如果你看一下工具提示,文本后面至less有一个空格:

在这里输入图像说明

因此它不会等于一个没有空格的string。

如果你希望它抓住空格的string,我build议你使用rtrim() ,甚至trim()如果你想领先的空间也被忽略。

你也可以使用lcase()来忽略大写和小写的任何问题。 把两者都实施起来就像这样:

 If LCase(Trim(c)) = "to be uploaded" Or LCase(Trim(c)) = "to be loaded" Then ... 

尝试

 IF LCase(Trim(c)) = "to be uploaded" THEN ... END IF