## CommandCollection.Filter

### Description

Creates a new collection composed of all Command objects matching any of the provided keywords.

### C# Syntax

    CommandCollection CommandCollection.Filter( Object Keywords );

### Scripting Syntax

    oReturn = CommandCollection.Filter( [Keywords] );

### Return Value

CommandCollection

### Parameters

Parameter | Type | Description
--- | --- | ---
Keywords | String or Array of Strings | Keywords to match

### Examples

#### VBScript Example

    ' Display information about a command

    SUB ShowCommand( ByRef oCommand )

    logmessage "--------------------------------"

    logmessage "Name: " & oCommand.Name

    logmessage "FileName: " & oCommand.FileName

    logmessage "Handler: " & oCommand.Handler

    logmessage "Language: " & oCommand.language

    logmessage "Type: " & oCommand.type

    END SUB

    set oAllCommands = Application.Commands

    ' Get all custom commands

    set oCustomCommands = oAllCommands.Filter("Custom")

    ' Display all custom commands

    FOR EACH oCommand IN oCustomCommands

    ShowCommand oCommand

    NEXT

### See Also

Command Application