Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel vba我必须在一个单元格中的多个字母中找到一组特定的字母_Excel_If Statement_Find_Vba - Fatal编程技术网

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