Classe TimelineState (Excel VBA)

O estado específico da linha do tempo de um objeto SlicerCache .

Set

Para usar uma variável de classe TimelineState, ela primeiro precisa ser instanciada por exemplo

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

As variáveis ​​de classe TimelineState podem ser definidas usando o procedimento SlicerCache.TimelineState.

EndDate

Retorna o final do intervalo de datas de filtragem igual à propriedade StartDate se Range for um único dia. Somente leitura .

Essa propriedade retorna um erro para qualquer uma das seguintes condições:

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

FilterType

Retorna o tipo de filtro de data. Somente leitura XlPivotFilterType.

Os valores possíveis são xlAfter - Filtra todas as datas após uma data especificada, xlAfterOrEqualTo - Filtra todas as datas em ou após uma data especificada, xlAllDatesInPeriodApril - Filtra todas as datas em abril, xlAllDatesInPeriodAugust - Filtra todas as datas em agosto, xlAllDatesInPeriodDecember - Filtra todas as datas em dezembro, xlAllDatesInPeriodFebruary - Filtra todas as datas em fevereiro, xlAllDatesInPeriodJanuary - Filtra todas as datas em janeiro, xlAllDatesInPeriodJuly - Filtra todas as datas em julho, xlAllDatesInPeriodJune - Filtra todas as datas em junho, xlAllDatesInPeriodMarch - Filtra todas as datas em março, xlAllDatesInPeriodMay - Filtra todas as datas em maio, xlAllDatesInPeriodNovember - Filtra todas as datas em novembro, xlAllDatesInPeriodOctober - Filtra todas as datas em outubro, xlAllDatesInPeriodQuarter1 - Filtra todas as datas do primeiro trimestre, xlAllDatesInPeriodQuarter2 - Filtra todas as datas do segundo trimestre, xlAllDatesInPeriodQuarter3 - Filtra todas as datas do terceiro trimestre, xlAllDatesInPeriodQuarter4 - Filtra todas as datas do quarto trimestre, xlAllDatesInPeriodSeptember - Filtra todas as datas em setembro, xlBefore - Filtra todas as datas antes de uma data especificada, xlBeforeOrEqualTo - Filtra todas as datas em ou antes de uma data especificada, xlBottomCount - Filtros do número especificado de valores do início de uma lista, xlBottomPercent - Filtros da porcentagem especificada de valores do início de uma lista, xlBottomSum - Soma de todos os valores do fim da lista, xlCaptionBeginsWith - Filtra todas as legendas que começam com a cadeia de caracteres especificada, xlCaptionContains - Filtra todas as legendas que contêm a cadeia de caracteres especificada, xlCaptionDoesNotBeginWith - Filtra todas as legendas que não começam com a cadeia de caracteres especificada, xlCaptionDoesNotContain - Filtra todas as legendas que não contêm a cadeia de caracteres especificada, xlCaptionDoesNotEndWith - Filtra todas as legendas que não terminam com a cadeia de caracteres especificada, xlCaptionDoesNotEqual - Filtra todas as legendas que não correspondem à cadeia de caracteres especificada, xlCaptionEndsWith - Filtra todas as legendas que terminam com a cadeia de caracteres especificada, xlCaptionEquals - Filtra todas as legendas que correspondem à cadeia de caracteres especificada, xlCaptionIsBetween - Filtra todas as legendas que estão entre um intervalo de valores especificado, xlCaptionIsGreaterThan - Filtra todas as legendas que são maiores que o valor especificado, xlCaptionIsGreaterThanOrEqualTo - Filtra todas as legendas que são maiores ou iguais ao valor especificado, xlCaptionIsLessThan - Filtra todas as legendas que são menores que o valor especificado, xlCaptionIsLessThanOrEqualTo - Filtra todas as legendas que são menores ou iguais ao valor especificado, xlCaptionIsNotBetween - Filtra todas as legendas que não estão entre um intervalo de valores especificado, xlDateBetween - Filtra todas as datas que estão entre um intervalo de datas especificado, xlDateLastMonth - Filtra todas as datas que se aplicam ao mês anterior, xlDateLastQuarter - Filtra todas as datas que se aplicam ao trimestre anterior, xlDateLastWeek - Filtra todas as datas que se aplicam à semana anterior, xlDateLastYear - Filtra todas as datas que se aplicam ao ano anterior, xlDateNextMonth - Filtra todas as datas que se aplicam ao próximo mês, xlDateNextQuarter - Filtra todas as datas que se aplicam ao próximo trimestre, xlDateNextWeek - Filtra todas as datas que se aplicam à próxima semana, xlDateNextYear - Filtra todas as datas que se aplicam ao próximo ano, xlDateNotBetween, xlDateThisMonth - Filtra todas as datas que se aplicam ao mês atual, xlDateThisQuarter - Filtra todas as datas que se aplicam ao trimestre atual, xlDateThisWeek - Filtra todas as datas que se aplicam à semana atual, xlDateThisYear - Filtra todas as datas que se aplicam ao ano atual, xlDateToday - Filtra todas as datas que se aplicam à data atual, xlDateTomorrow - Filtra todas as datas que se aplicam ao dia seguinte, xlDateYesterday - Filtra todas as datas que se aplicam ao dia anterior, xlNotSpecificDate - Filtra todas as datas que não correspondem a uma data especificada, xlSpecificDate - Filtra todas as datas que correspondem a uma data especificada, xlTopCount - Filtra o número especificado de valores do fim de uma lista, xlTopPercent - Filtra a porcentagem especificada de valores de uma lista, xlTopSum - Soma de todos os valores do início da lista, xlValueDoesNotEqual - Filtra todos os valores que não correspondem ao valor especificado, xlValueEquals - Filtra todas os valores que correspondem ao valor especificado, xlValueIsBetween - Filtra todos os valores que estão entre um intervalo de valores especificado, xlValueIsGreaterThan - Filtra todos os valores que são maiores que o valor especificado, xlValueIsGreaterThanOrEqualTo - Filtra todos os valores que são maiores ou iguais ao valor especificado, xlValueIsLessThan - Filtra todos os valores que são menores que o valor especificado, xlValueIsLessThanOrEqualTo - Filtra todos os valores que são menores ou iguais ao valor especificado, xlValueIsNotBetween - Filtra todos os valores que não estão entre um intervalo de valores especificado, xlYearToDate - Filtra todos os valores que estão dentro de um ano de uma data especificada.
Dim xpfFilterType As XlPivotFilterType
xpfFilterType = ActiveWorkbook.SlicerCaches(1).TimelineState.FilterType

FilterValue1

Retorna o primeiro valor associado ao filtro de data a semântica varia de acordo com o tipo de filtro. Somente leitura .

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

FilterValue2

Retorna o segundo valor associado ao filtro de data a semântica varia de acordo com o tipo de filtro. Somente leitura .

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

Parent

Retorna um objeto que representa o objeto pai do objeto timelinestate especificado. Somente leitura.

SetFilterDateRange

Define o filtro da linha do tempo.

Os valores possíveis são xlFilterStatusDateHasTime - SetFilterDateRange (?): StartDate ou EndDate têm uma parte de hora, xlFilterStatusDateWrongOrder - SetFilterDateRange (?): StartDate > EndDate, xlFilterStatusInvalidDate - SetFilterDateRange (?): StartDate ou EndDate não são datas válidas, xlFilterStatusOK - Significa OK ou bem-sucedido.

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

O seguinte argumento é opcional

StartDate (Date) - O início do intervalo de datas de filtragem.

EndDate (Date) - O final do intervalo de datas de filtragem.

SingleRangeFilterState

True quando o estado de filtragem é um intervalo de datas contíguo; caso contrário, false. Boolean somente leitura.

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

StartDate

Retorna o início do intervalo de datas de filtragem. Somente leitura .

Essa propriedade retorna um erro para qualquer uma das seguintes condições:

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