返回一個從零開始的陣列,其中包含根據指定篩選準則的字串陣列子集。
語法
篩選 (sourcearray、match [, include ] [, compare ] )
Filter 函數語法具有下列引數:
| 引數 | 描述 |
|---|---|
| sourcearray | 必要。 要搜尋的字串一維陣列。 |
| 對比 | 必要。 要搜尋的字串。 |
| include | 可省略。 布林值,指出是否要傳回包含或排除相符的子字串。 如果 include 為 True,Filter 會傳回包含 match 做為子字串的陣列子集。 如果 include 是 False,則 Filter 會傳回未包含 match 做為子字串的陣列子集。 |
| compare | 可省略。 數值,指出要使用的字串比較類型。 請參閱 [設定] 部分以取得值。 |
設定
比較引數可以有下列值:
| 常數 | 值 | 描述 |
|---|---|---|
| vbUseCompareOption | –1 | 使用 Option Compare 陳述式的設定執行比較。 |
| vbBinaryCompare | 0 | 執行二進位比較。 |
| vbTextCompare | 1 | 執行文字比較。 |
註解
如果在 sourcearray 中找不到相符項目,Filter 會傳回空白陣列。 如果 sourcearray 為 Null 或不是一維陣列,就會發生錯誤。
Filter 函數所傳回的陣列只包含足夠的元素來包含相符項目的數目。