回傳一個以零為基礎的陣列,包含字串陣列的子集,基於指定的過濾條件。
語法
(sourcearray 過濾,匹配 [, 包含 ] [, 比較 ] )
Filter 函式語法包含以下參數:
| 引數 | 描述 |
|---|---|
| Sourcearray | 必要。 一維字串陣列,待搜尋。 |
| 比賽 | 必要。 要搜尋字串。 |
| include | 可省略。 布林值,指示是否回傳包含或排除匹配的子字串。 如果 include 為 True,Filter 會回傳包含 match 作為子字串的陣列子集。 若 include 為 False,Filter 會回傳陣列中不包含 match 的子集作為子字串。 |
| compare | 可省略。 數值表示應使用的字串比較類型。 數值請參見設定區塊。 |
設定
比較論證可以有以下數值:
| 恆定 | 值 | 描述 |
|---|---|---|
| vbUseCompareOption | –1 | 使用選項 比較 語句的設定進行比較。 |
| vbBinary比較 | 0 | 進行二元比較。 |
| vbText比較 | 1 | 進行文本比較。 |
註解
如果 sourcearray 中找不到匹配的陣列,Filter 會回傳一個空的陣列。 若 sourcearray 為 Null 或非一維陣列,則會發生錯誤。
Filter 函式回傳的陣列僅包含足夠元素以包含匹配項目的數量。