在vba中的文字操作

我在写macros代码,它从.csv文件读取数据并将其写入到excel中

row_number = 5 Range("A5").Activate Do Until EOF(1) Line Input #1, linefromfile LineItems = Split(linefromfile, ",") If LineItems(0) = "TE-8" Then ActiveCell.Offset(row_number, 0).Value = LineItems(1) row_number = row_number + 1 End If Loop 

如果条件,我正面临问题

 If LineItems(0) = "TE-8" Then 

这是我的条件,但它永远不会执行,因为从csv的值是像“”TE-8“”,所以如果条件失败。 我发现这个使用监视表,如果我给string作为“”TE-8“”它会引发语法错误,有没有解决这个问题? 在这里输入图像说明