VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: AdvancedFilter-Methode

Filtert oder kopiert Daten aus einer Liste basierend auf einem Kriterienbereich. Handelt es sich bei der Anfangsauswahl um eine einzelne Zelle, so wird ihr aktueller Bereich verwendet.

Syntax

Ausdruck.AdvancedFilter(Action, CriteriaRange, CopyToRange, Unique)

Ausdruck   Ein erforderlicher Ausdruck, der ein Range-Objekt zurückgibt.

Action   Long erforderlich. Die Filter-Operation. Kann eine der folgenden XlFilterAction-Konstanten sein: xlFilterInPlace oder xlFilterCopy.

CriteriaRange   Variant optional. Der Kriterienbereich. Falls das Argument nicht angegeben wird, gibt es keine Kriterien.

CopyToRange   Variant optional. Der Zielbereich für die kopierten Zeilen, wenn Action den Wert xlFilterCopy hat. Andernfalls wird das Argument ignoriert.

Unique   Variant optional. Wenn das Argument den Wert True hat, werden ausschließlich einmal vorhandene Datensätze gefiltert. Ist der Wert False, werden alle Datensätze gefiltert, die die Kriterien erfüllen. Der Standardwert ist False.