Klasse TimelineState (Excel VBA)

Der Zeitachsen spezifische Status eines SlicerCache -Objekts.

Set

Um eine TimelineState -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim tse as TimelineState
Set tse = ActiveWorkbook.SlicerCaches(1).TimelineState

Klassen Variablen vom Typ TimelineState können mit der Prozedur SlicerCache.TimelineState festgelegt werden

EndDate

Gibt das Ende des Filter Datumsbereichs zurück (gleich der Startwert-Eigenschaft, wenn Range ein einzelner Tag ist).

Diese Eigenschaft gibt einen Fehler für eine der folgenden Bedingungen zurück:

Dim dtEndDate As Date
dtEndDate = ActiveWorkbook.SlicerCaches(1).TimelineState.EndDate

FilterType

Gibt den Typ des Datumsfilters zurück.

Möglichen Werte sind xlAfter - Filtert nach allen Datumsangaben nach einem angegebenen Datum, xlAfterOrEqualTo - Filtert nach allen Datumsangaben an oder nach einem angegebenen Datum, xlAllDatesInPeriodApril - Filtert nach allen Datumsangaben im April, xlAllDatesInPeriodAugust - Filtert nach allen Datumsangaben im August, xlAllDatesInPeriodDecember - Filtert nach allen Datumsangaben im Dezember, xlAllDatesInPeriodFebruary - Filtert nach allen Datumsangaben im Februar, xlAllDatesInPeriodJanuary - Filtert nach allen Datumsangaben im Januar, xlAllDatesInPeriodJuly - Filtert nach allen Datumsangaben im Juli, xlAllDatesInPeriodJune - Filtert nach allen Datumsangaben im Juni, xlAllDatesInPeriodMarch - Filtert nach allen Datumsangaben im März, xlAllDatesInPeriodMay - Filtert nach allen Datumsangaben im Mai, xlAllDatesInPeriodNovember - Filtert nach allen Datumsangaben im November, xlAllDatesInPeriodOctober - Filtert nach allen Datumsangaben im Oktober, xlAllDatesInPeriodQuarter1 - Filtert nach allen Datumsangaben im ersten Quartal, xlAllDatesInPeriodQuarter2 - Filtert nach allen Datumsangaben im zweiten Quartal, xlAllDatesInPeriodQuarter3 - Filtert nach allen Datumsangaben im dritten Quartal, xlAllDatesInPeriodQuarter4 - Filtert nach allen Datumsangaben im vierten Quartal, xlAllDatesInPeriodSeptember - Filtert nach allen Datumsangaben im September, xlBefore - Filtert nach allen Datumsangaben vor einem angegebenen Datum, xlBeforeOrEqualTo - Filtert nach allen Datumsangaben an oder vor einem angegebenen Datum, xlBottomCount - Filtert nach der angegebenen Anzahl von Werten vom Ende einer Liste, xlBottomPercent - Filtert nach dem angegebenen Prozentsatz von Werten vom Ende einer Liste, xlBottomSum - Summe der Werte vom Ende einer Liste, xlCaptionBeginsWith - Filtert nach allen Beschriftungen, die mit der angegebenen Zeichenfolge beginnen, xlCaptionContains - Filtert nach allen Beschriftungen, die die angegebene Zeichenfolge enthalten, xlCaptionDoesNotBeginWith - Filtert nach allen Beschriftungen, die nicht mit der angegebenen Zeichenfolge beginnen, xlCaptionDoesNotContain - Filtert nach allen Beschriftungen, die die angegebene Zeichenfolge nicht enthalten, xlCaptionDoesNotEndWith - Filtert nach allen Beschriftungen, die nicht mit der angegebenen Zeichenfolge enden, xlCaptionDoesNotEqual - Filtert nach allen Beschriftungen, die der angegebenen Zeichenfolge nicht entsprechen, xlCaptionEndsWith - Filtert nach allen Beschriftungen, die mit der angegebenen Zeichenfolge enden, xlCaptionEquals - Filtert nach allen Beschriftungen, die der angegebenen Zeichenfolge entsprechen, xlCaptionIsBetween - Filtert nach allen Beschriftungen, die in einem bestimmten Wertebereich liegen, xlCaptionIsGreaterThan - Filtert nach allen Beschriftungen, die größer als der angegebene Wert sind, xlCaptionIsGreaterThanOrEqualTo - Filtert nach allen Beschriftungen, die größer oder gleich dem angegebenen Wert sind, xlCaptionIsLessThan - Filtert nach allen Beschriftungen, die kleiner als der angegebene Wert sind, xlCaptionIsLessThanOrEqualTo - Filtert nach allen Beschriftungen, die kleiner oder gleich dem angegebenen Wert sind, xlCaptionIsNotBetween - Filtert nach allen Beschriftungen, die nicht in einem bestimmten Wertebereich liegen, xlDateBetween - Filtert nach allen Datumsangeben, die in einem bestimmten Datumsbereich liegen, xlDateLastMonth - Filtert nach allen Datumsangaben, die im vorhergehenden Monat liegen, xlDateLastQuarter - Filtert nach allen Datumsangaben, die im vorhergehenden Quartal liegen, xlDateLastWeek - Filtert nach allen Datumsangaben, die in der vorhergehenden Woche liegen, xlDateLastYear - Filtert nach allen Datumsangaben, die im vorhergehenden Jahr liegen, xlDateNextMonth - Filtert nach allen Datumsangaben, die im nächsten Monat liegen, xlDateNextQuarter - Filtert nach allen Datumsangaben, die im nächsten Quartal liegen, xlDateNextWeek - Filtert nach allen Datumsangaben, die in der nächsten Woche liegen, xlDateNextYear - Filtert nach allen Datumsangaben, die im nächsten Jahr liegen, xlDateNotBetween, xlDateThisMonth - Filtert nach allen Datumsangaben, die im aktuellen Monat liegen, xlDateThisQuarter - Filtert nach allen Datumsangaben, die im aktuellen Quartal liegen, xlDateThisWeek - Filtert nach allen Datumsangaben, die in der aktuellen Woche liegen, xlDateThisYear - Filtert nach allen Datumsangaben, die im aktuellen Jahr liegen, xlDateToday - Filtert nach allen Datumsangaben, die dem aktuellen Datum entsprechen, xlDateTomorrow - Filtert nach allen Datumsangaben, die dem morgigen Datum entsprechen, xlDateYesterday - Filtert nach allen Datumsangaben, die dem gestrigen Datum entsprechen, xlNotSpecificDate - Filtert nach allen Datumsangaben, die nicht mit einem angegebenen Datum übereinstimmen, xlSpecificDate - Filtert nach allen Datumsangaben, die mit einem angegebenen Datum übereinstimmen, xlTopCount - Filtert nach der angegebenen Anzahl von Werten vom Anfang einer Liste, xlTopPercent - Filtert nach dem angegebenen Prozentsatz von Werten aus einer Liste, xlTopSum - Summe der Werte vom Anfang einer Liste, xlValueDoesNotEqual - Filtert nach allen Werten, die dem angegebenen Wert nicht entsprechen, xlValueEquals - Filtert nach allen Werten, die dem angegebenen Wert entsprechen, xlValueIsBetween - Filtert nach allen Werten, die in einem bestimmten Wertebereich liegen, xlValueIsGreaterThan - Filtert nach allen Werten, die größer als der angegebene Wert sind, xlValueIsGreaterThanOrEqualTo - Filtert nach allen Werten, die größer oder gleich dem angegebenen Wert sind, xlValueIsLessThan - Filtert nach allen Werten, die kleiner als der angegebene Wert sind, xlValueIsLessThanOrEqualTo - Filtert nach allen Werten, die kleiner oder gleich dem angegebenen Wert sind, xlValueIsNotBetween - Filtert nach allen Werten, die nicht in einem bestimmten Wertebereich liegen, xlYearToDate - Filtert nach allen Werten, die innerhalb eines Jahres ab einem angegebenen Datum liegen.
Dim xpfFilterType As XlPivotFilterType
xpfFilterType = ActiveWorkbook.SlicerCaches(1).TimelineState.FilterType

FilterValue1

Gibt den ersten Wert zurück, der dem Datumsfilter zugeordnet ist (die Semantik variiert je nach Filtertyp).

Dim varFilterValue1 As Variant
varFilterValue1 = ActiveWorkbook.SlicerCaches(1).TimelineState.FilterValue1

FilterValue2

Gibt den zweiten Wert zurück, der dem Datumsfilter zugeordnet ist (die Semantik variiert je nach Filtertyp).

Dim varFilterValue2 As Variant
varFilterValue2 = ActiveWorkbook.SlicerCaches(1).TimelineState.FilterValue2

Parent

Gibt einen Wert vom Object zurück, der das übergeordnete Objekt des angegebenen TimelineState -Objekts darstellt.

SetFilterDateRange

Legt den Filter der Zeitachse fest.

Möglichen Werte sind xlFilterStatusDateHasTime - SetFilterDateRange (?): StartDate oder EndDate haben einen Zeitabschnitt, xlFilterStatusDateWrongOrder - SetFilterDateRange (?): StartDate > EndDate, xlFilterStatusInvalidDate - SetFilterDateRange (?): StartDate oder EndDate sind ungültige Daten, xlFilterStatusOK - Bedeutet OK oder erfolgreich.

Syntax : expression.SetFilterDateRange (StartDate, EndDate)

Dim dtStartDate As Date: dtStartDate = 
Dim dtEndDate As Date: dtEndDate = 
Dim xfssSetFilterDateRange As XlFilterStatus
xfssSetFilterDateRange = ActiveWorkbook.SlicerCaches(1).TimelineState.SetFilterDateRange(StartDate:=dtStartDate, EndDate:=dtEndDate)

Arguments

Hier sind die benannte Argumente :

StartDate (Date) - Der Anfang des Filter Datumsbereichs.

EndDate (Date) - Das Ende des Filter Datumsbereichs.

SingleRangeFilterState

True , wenn der filterzustand ein zusammenhängender Datumsbereich ist, andernfalls false. andernfalls false.

Dim booSingleRangeFilterState As Boolean
booSingleRangeFilterState = ActiveWorkbook.SlicerCaches(1).TimelineState.SingleRangeFilterState

StartDate

Gibt den Anfang des Filter Datumsbereichs zurück.

Diese Eigenschaft gibt einen Fehler für eine der folgenden Bedingungen zurück:

Dim dtStartDate As Date
dtStartDate = ActiveWorkbook.SlicerCaches(1).TimelineState.StartDate