VBAstring比较失败

当我比较两个string时,遇到了有趣的问题。 我从文件中读取数据,一切正常。 然后同事给我发送input文件,这只是工作文件的CTRL + C和CTRL + V。 然后奇迹发生! VBA是如此混乱,不能比较两个简单的string,我倒了椅子。

如果你看看图像,你可以看到比较通过,如果条件是两个相同的string,但不应该。 我有点困惑如何发生。

在这里输入图像说明

所以遇到这样的人? 我真的开始考虑像终结者机器革命的东西。 (文件都保存在记事本+ +没有奇怪的字符或类似的东西)

进度更新
所以我试着从下面的评论中提示。 结束了这样的事情

If CStr(Trim(rowArray(4))) <> (CStr("N/A")) Then 

rowArray(4)的内容仍然是上图中的“N / A”string,而且excel仍然认为这个string不一样。 我也保存在pspad,netbeans和正常的记事本中的文件,问题仍然是一样的。

使用立即窗口来testingvariables的内容:

 For i = 1 To Len(rowArray(4)): Print Asc(Mid(rowArray(4), i, 1)): Next 

这将打印string中每个字符的ASCII值 – 您可以使用它来确定额外字符引起的问题。