englishReasonsToGoToSecondFloor = "test" & ";" & "exam & pay" & ";" & " possible fake"
所以我的值可能包含一个&或(空间),或只是一个字。每个项目由“;”分开我InStr函数总是返回0
所以最终的名单将看起来像“测试,考试&工资;可能的假”(真正的名单是更长的时间)
当用户从列表框中选择一个项目,我要赶紧比较选择在变量的话(如果有更好的方法来比较,请让我知道)
rowValue = Trim(listboxTest.Column(1))
englishResult = InStr(1, rowValue, englishReasonsToGoToSecondFloor, CompareMethod.Text)
我可以将鼠标放在rowValue,我看到有一个值。
rowValue contains "possible fake"
但englishResult始终为0
我不知道你能做到这样,你正在寻找完整的字符串时,与连接它们像“测试; examp & pay;可能假的”,这是你要找什么,我认为你需要运行多个instr。 –
提前半小时发布的http://stackoverflow.com/questions/38353529/my-instr-keeps-telling-me-its-mismatched的副本。要说确切的重复,但最后三行是不同的。 –