Puoi mettere in due celle i limiti inferiore e superiore di una scelta fatta via Sequenza Temporale con una macro come questa:
- Codice: Seleziona tutto
Sub TLLimits()
Sheets("NomeFoglio").Range("M6") = ActiveWorkbook.SlicerCaches(1).TimelineState.StartDate
Sheets("NomeFoglio").Range("M7") = ActiveWorkbook.SlicerCaches(1).TimelineState.EndDate
End Sub
Non ho trovato un evento specifico legato all'aggiornamento dell'oggetto Sequenza Temporale, con cui far partire la macro; ma se usi "questo coso" per filtrare i dati di una tabella pivot allora potresti usare l'evento Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) per attivare la Sub TLLimits
Tipo:
- Codice: Seleziona tutto
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Call TLLimits
End Sub
Altrimenti associ la macro al click sull'oggetto Sequenza Temporale, ricordando poi che (oltre che usarlo per impostare le date) devi anche cliccarlo.
Ciao