Excel 在VBA ArrayList中搜索元素
我希望你是伟大的!我想搜索VBA ArrayList并获得索引号,问题是,使用For循环,只能获得精确匹配的索引。我有我的大部分搜索元素(在红色框中突出显示),我想得到在蓝色框中突出显示的元素,有没有办法在VBA中这样做Excel 在VBA ArrayList中搜索元素,excel,vba,list,arraylist,Excel,Vba,List,Arraylist,我希望你是伟大的!我想搜索VBA ArrayList并获得索引号,问题是,使用For循环,只能获得精确匹配的索引。我有我的大部分搜索元素(在红色框中突出显示),我想得到在蓝色框中突出显示的元素,有没有办法在VBA中这样做 您可以使用内置函数InStr查找一个字符串在另一个字符串中的匹配项 在您的情况下,请更改以下内容: If list(j) = search_element Then 致: InStr返回列表(j)中搜索元素的位置。如果位置高于0,则找到字符串。如果为0,则未找到任何内容 因此
您可以使用内置函数
InStr
查找一个字符串在另一个字符串中的匹配项
在您的情况下,请更改以下内容:
If list(j) = search_element Then
致:
InStr
返回列表(j)
中搜索元素的位置。如果位置高于0,则找到字符串。如果为0
,则未找到任何内容
因此,如果搜索元素
出现在列表(j)
中的任何位置,则这将是正确的
InStr
的文档如下所示
If InStr(1, list(j), search_element) > 0 Then