Classe TimelineState - O estado específico da linha do tempo (Excel VBA)
O estado específico da linha do tempo de um objeto SlicerCache . 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
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. Aqui você pode encontrar os valores possíveis para
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
SetFilterDateRange
Define o filtro da linha do tempo. Os valores de retorno 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.
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