Classe TimelineState (Excel VBA)

État spécifique à la chronologie d'un objet SlicerCache .

Set

Pour utiliser une variable de classe TimelineState, elle doit d'abord être instanciée, par exemple

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

Les variables du type TimelineState peuvent être définies à l'aide de la procédure SlicerCache.TimelineState

EndDate

Renvoie la fin de la plage de dates de filtrage (égale à la propriété StartDate si la plage est un seul jour). Type de données Variant en lecture seule.

Cette propriété renvoie une erreur pour l’une des conditions suivantes:

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

FilterType

Renvoie le type de filtre de date. En lecture seule XlPivotFilterType.

Valeurs possibles sont xlAfter - Filtre toutes les dates après celle qui est spécifiée, xlAfterOrEqualTo - Filtre toutes les dates à une date spécifiée ou après, xlAllDatesInPeriodApril - Filtre toutes les dates d'avril, xlAllDatesInPeriodAugust - Filtre toutes les dates d'août, xlAllDatesInPeriodDecember - Filtre toutes les dates de décembre, xlAllDatesInPeriodFebruary - Filtre toutes les dates de février, xlAllDatesInPeriodJanuary - Filtre toutes les dates de janvier, xlAllDatesInPeriodJuly - Filtre toutes les dates de juillet, xlAllDatesInPeriodJune - Filtre toutes les dates de juin, xlAllDatesInPeriodMarch - Filtre toutes les dates de mars, xlAllDatesInPeriodMay - Filtre toutes les dates de mai, xlAllDatesInPeriodNovember - Filtre toutes les dates de novembre, xlAllDatesInPeriodOctober - Filtre toutes les dates d'octobre, xlAllDatesInPeriodQuarter1 - Filtre toutes les dates du premier trimestre, xlAllDatesInPeriodQuarter2 - Filtre toutes les dates du deuxième trimestre, xlAllDatesInPeriodQuarter3 - Filtre toutes les dates du troisième trimestre, xlAllDatesInPeriodQuarter4 - Filtre toutes les dates du quatrième trimestre, xlAllDatesInPeriodSeptember - Filtre toutes les dates de septembre, xlBefore - Filtre toutes les dates avant celle qui est spécifiée, xlBeforeOrEqualTo - Filtre toutes les dates à une date spécifiée ou avant, xlBottomCount - Filtre le nombre spécifié de valeurs à partir du bas d'une liste, xlBottomPercent - Filtre le pourcentage spécifié de valeurs à partir du bas d'une liste, xlBottomSum - Somme des valeurs à partir du bas de la liste, xlCaptionBeginsWith - Filtre toutes les légendes commençant par la chaîne spécifiée, xlCaptionContains - Filtre toutes les légendes qui contiennent la chaîne spécifiée, xlCaptionDoesNotBeginWith - Filtre toutes les légendes qui ne commencent pas par la chaîne spécifiée, xlCaptionDoesNotContain - Filtre toutes les légendes qui ne contiennent pas la chaîne spécifiée, xlCaptionDoesNotEndWith - Filtre toutes les légendes qui ne se terminent pas par la chaîne spécifiée, xlCaptionDoesNotEqual - Filtre toutes les légendes qui ne correspondent pas à la chaîne spécifiée, xlCaptionEndsWith - Filtre toutes les légendes qui se terminent par la chaîne spécifiée, xlCaptionEquals - Filtre toutes les légendes qui correspondent à la chaîne spécifiée, xlCaptionIsBetween - Filtre toutes les légendes qui se trouvent dans une plage de valeurs spécifiée, xlCaptionIsGreaterThan - Filtre toutes les légendes qui sont supérieures à la valeur spécifiée, xlCaptionIsGreaterThanOrEqualTo - Filtre toutes les légendes qui sont supérieures ou identiques à la valeur spécifiée, xlCaptionIsLessThan - Filtre toutes les légendes qui sont inférieures à la valeur spécifiée, xlCaptionIsLessThanOrEqualTo - Filtre toutes les légendes qui sont inférieures ou identiques à la valeur spécifiée, xlCaptionIsNotBetween - Filtre toutes les légendes qui ne se trouvent pas dans une plage de valeurs spécifiée, xlDateBetween - Filtre toutes les dates qui se trouvent dans une plage de dates spécifiée, xlDateLastMonth - Filtre toutes les dates qui concernent le mois précédent, xlDateLastQuarter - Filtre toutes les dates qui concernent le trimestre précédent, xlDateLastWeek - Filtre toutes les dates qui concernent la semaine précédente, xlDateLastYear - Filtre toutes les dates qui concernent l'année précédente, xlDateNextMonth - Filtre toutes les dates qui concernent le mois suivant, xlDateNextQuarter - Filtre toutes les dates qui concernent le trimestre suivant, xlDateNextWeek - Filtre toutes les dates qui concernent la semaine suivante, xlDateNextYear - Filtre toutes les dates qui concernent l'année suivante, xlDateNotBetween, xlDateThisMonth - Filtre toutes les dates qui concernent le mois actuel, xlDateThisQuarter - Filtre toutes les dates qui concernent le trimestre actuel, xlDateThisWeek - Filtre toutes les dates qui concernent la semaine actuelle, xlDateThisYear - Filtre toutes les dates qui concernent l'année actuelle, xlDateToday - Filtre toutes les dates qui concernent la date actuelle, xlDateTomorrow - Filtre toutes les dates qui concernent le jour suivant, xlDateYesterday - Filtre toutes les dates qui concernent le jour précédent, xlNotSpecificDate - Filtre toutes les dates qui ne correspondent pas à la date spécifiée, xlSpecificDate - Filtre toutes les dates qui correspondent à celle qui est spécifiée, xlTopCount - Filtre le nombre spécifié de valeurs à partir du haut d'une liste, xlTopPercent - Filtre le pourcentage spécifié de valeurs d'une liste, xlTopSum - Somme des valeurs à partir du haut de la liste, xlValueDoesNotEqual - Filtre toutes les valeurs qui ne correspondent pas à la valeur spécifiée, xlValueEquals - Filtre toutes les valeurs qui correspondent à la valeur spécifiée, xlValueIsBetween - Filtre toutes les valeurs qui se trouvent dans une plage de valeurs spécifiée, xlValueIsGreaterThan - Filtre toutes les valeurs qui sont supérieures à la valeur spécifiée, xlValueIsGreaterThanOrEqualTo - Filtre toutes les valeurs qui sont supérieures ou identiques à la valeur spécifiée, xlValueIsLessThan - Filtre toutes les valeurs qui sont inférieures à la valeur spécifiée, xlValueIsLessThanOrEqualTo - Filtre toutes les valeurs qui sont inférieures ou identiques à la valeur spécifiée, xlValueIsNotBetween - Filtre toutes les valeurs qui ne se trouvent pas dans une plage de valeurs spécifiée, xlYearToDate - Filtre toutes les valeurs situées à une année d'une date spécifiée.
Dim xpfFilterType As XlPivotFilterType
xpfFilterType = ActiveWorkbook.SlicerCaches(1).TimelineState.FilterType

FilterValue1

Renvoie la première valeur associée au filtre date (la sémantique varie en fonction du type de filtre). Type de données Variant en lecture seule.

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

FilterValue2

Renvoie la deuxième valeur associée au filtre date (la sémantique varie en fonction du type de filtre). Type de données Variant en lecture seule.

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

Parent

Renvoie un Object qui représente l’objet parent de l’objet timelinestate, spécifié. En lecture seule.

SetFilterDateRange

Définit le filtre de la chronologie.

Valeurs possibles sont xlFilterStatusDateHasTime - SetFilterDateRange (?): StartDate ou EndDate ont une partie Time, xlFilterStatusDateWrongOrder - SetFilterDateRange (?): StartDate > EndDate, xlFilterStatusInvalidDate - SetFilterDateRange (?): StartDate ou EndDate ne sont pas des dates valides, xlFilterStatusOK - Indique OK ou réussi.

Syntaxe : 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

Les arguments nommés :

StartDate (Date) - Début de la plage de dates de filtrage.

EndDate (Date) - Fin de la plage de dates de filtrage.

SingleRangeFilterState

True lorsque l’état de filtrage est une plage de dates contiguës; Sinon, false. Boolean (en lecture seule).

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

StartDate

Renvoie le début de la plage de dates de filtrage. Type de données Variant en lecture seule.

Cette propriété renvoie une erreur pour l’une des conditions suivantes:

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