excel vba我必须在一个单元格中的多个字母中找到一组特定的字母
我想做excel vba我必须在一个单元格中的多个字母中找到一组特定的字母,excel,if-statement,find,vba,Excel,If Statement,Find,Vba,我想做 If Cells(1,1).Value = "XYZ" then 'something' 但牢房里可能还有其他字母。就像一个单元格[ZZZ XYZ YYY WWW]。 我怎样才能绕过XYZ可以在那个牢房的任何地方。 只找到字母的特定顺序。 如果它不在特定的单元格中,则不应触发if命令 希望有人能帮上忙。用这个代替: If InStr(Cells(1, 1), "XYZ") > 0 Then *表示任意数量的字符。您还可以使用?执行单个字符。 范例 你也可以在
If Cells(1,1).Value = "XYZ" then
'something'
但牢房里可能还有其他字母。就像一个单元格[ZZZ XYZ YYY WWW]。
我怎样才能绕过XYZ可以在那个牢房的任何地方。
只找到字母的特定顺序。
如果它不在特定的单元格中,则不应触发if命令
希望有人能帮上忙。用这个代替:
If InStr(Cells(1, 1), "XYZ") > 0 Then
*
表示任意数量的字符。您还可以使用?
执行单个字符。
范例
你也可以在两者之间做
"XYZ" like "X?Z" 'is true
"XYYYZ" like "X*Z" 'is true
"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