我想做。
If Cells(1,1).Value = "XYZ" then
'something'
但是细胞中可能还有其他字母。像一个单元格[ZZZ XYZ YYY WWW]。 我如何绕过那个XYZ可以在那个单元格的任何地方。 只找到字母的特定顺序。 如果它不在那个特定的单元格中,则if命令不应该触发。
希望有人可以提供帮助。答案 0 :(得分:1)
请改用:
If InStr(Cells(1, 1), "XYZ") > 0 Then
答案 1 :(得分:1)
If Cells(1,1).value like "*XYZ*" Then
...
End If
*
表示任意数量的字符。您还可以使用?
执行单个字符。
示例
"AXYZB" like "*XYZ*" 'is true
"AXYZB" like "?XYZ?" 'is true
"AZXYZBA" like "?XYZ?" 'is false
你也可以在
之间做"XYZ" like "X?Z" 'is true
"XYYYZ" like "X*Z" 'is true