Link Search Menu Expand Document

FilterType

Description

The FilterType() method filters and returns the current array based on the specified filter criteria.

Note

Provides ability to filter on any type of array (unlike the VBA version which only works with String arrays).

Syntax

expression.FilterType(SearchTypeName, [Exclude], [Recurse])

Parameters

Name
SearchTypeName
Type
String
Necessity
Required
Description
The type name to search for.

Name
Exclude
Type
Boolean
Necessity
Optional
Description
Boolean value indicating whether to return values that include or exclude match. If include is True, FilterType returns the subset of the array that contains match. If include is False, FilterType returns the subset of the array that does not contain match.

Name
Recurse
Type
Boolean
Necessity
Optional
Description
Boolean value indicating whether the filter should be applied recrsively to a jagged or multidimensional array. By default, only the outermost array will be filtered.

Returns

Type
BetterArray Object
Description
The current instance of the BetterArray object with the filter applied to the stored array.

Example

Public Sub FilterTypeExample()
    Dim MyArray As BetterArray
    Dim result() As Variant
    Set MyArray = New BetterArray

    MyArray.Push "Foo", 1.23, "Fizz", "Buzz"
    MyArray.FilterType "Double"

    result = MyArray.Items

    ' expected output:
    ' result is a array with the values: "Foo", "Fizz", "Buzz"
End Sub

Back to Docs