Filter
返回一个从零开始的数组,包含基于指定筛选条件的字符串数组的子集。
语法:Filter( sourcearray, match [ , include [ , compare ] ] )
- sourcearray
- 必需 要搜索的一维字符串数组。
- match
- 必需 要搜索的字符串。
- include
- 可选 Boolean值,指示是否返回包含或排除match的子字符串。如果include为True,Filter返回包含match作为子字符串的数组子集。如果include为False,Filter返回不包含match作为子字符串的数组子集。
- compare
- 可选 数值,指示要使用的字符串比较类型。参见下面的设置。
compare参数可以取以下值:
| 常量 | 值 | 描述 |
|---|---|---|
| vbUseCompareOption | -1 | 使用Option Compare语句的设置进行比较。 |
| vbBinaryCompare | 0 | 执行二进制比较。 |
| vbTextCompare | 1 | 执行文本比较。 |
Filter函数返回的数组仅包含足够的元素来容纳匹配项的数量。