我正在比较两张数据。一张纸,我有一堆像这样的字符串:“苹果 - 好(YES)”,而在另一张纸上,我有像这样的字符串“苹果 - 是”。在这种情况下,两个字符串应该相同。编译原始数据时,两个源之间没有命名标准。这意味着当我使用“like”函数时,我需要它来处理两个单独的通配符,因为需要比较字符串的两个部分。我现在拥有的:
Dim TorF as Boolean
TorF = stringToCompare Like subString1 & "*YES*"
我知道我的整个功能是合理的,因为以前我只使用一个通配符而只是忽略任何包含“ - ”的字符串。但是,现在我实际上必须处理额外的结果。
答案 0 :(得分:3)
您可以通过搜索substring1
中的"YES"
和stringToCompare
来执行此操作,并在True
时继续执行您的代码:
If InStr(1, stringToCompare, subString1, vbTextCompare) > 0 And InStr(1, stringToCompare, "YES", vbTextCompare) > 0 Then
'your code
End If