我希望你很棒!我想通过 VBA ArrayList 搜索并获取索引号,问题是,使用 For 循环,您只能获取完全匹配的索引。我有大部分的搜索元素(在红色框中突出显示),我想获得在蓝色框中突出显示的元素,有没有办法在 VBA 中做到这一点?
最佳答案
您可以使用内置函数InStr
查找一个字符串在另一个字符串中的出现。
在你的情况下改变这个:
If list(j) = search_element Then
至:
If InStr(1, list(j), search_element) > 0 Then
InStr
返回 search_element
的位置在 list(j)
内.如果位置高于 0,则找到该字符串。如果是0
然后什么也没找到。因此,这将是
true
如果 search_element
出现在 list(j)
内的任何地方.InStr
的文档是 here .
关于excel - 在 VBA ArrayList 中搜索元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59134858/