Condividi:        

[Excel 2013] Valori della Sequenza Temporale

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel 2013] Valori della Sequenza Temporale

Postdi Ross72 » 05/10/16 11:50

Salve a tutti.
Ho aggiunto una Sequenza Temporale come filtro di una tabella Pivot.
Mi piacerebbe scrivere in una cella il valore della data minima impostata nella Sequenza Temporale e in un altra cella il valore della data massima impostata nella Sequenza Temporale.
Entrambi le celle dovranno aggiornarsi ad ogni variazione della Sequenza Temporale.

Mi potete aiutare?
Grazie
Ciao
Ross72
Utente Junior
 
Post: 17
Iscritto il: 03/03/16 11:36

Sponsor
 

Re: [Excel 2013] Valori della Sequenza Temporale

Postdi Anthony47 » 05/10/16 23:57

Sequenza Temporale e' disponibile da Excel 2013 in avanti

Usa le formule Min e Max...
Supponiamo che la colonna contenente la data che vuoi monitorare sia la M; userai allora le formule
Codice: Seleziona tutto
=MIN(M:M)
=MAX(M:M)
Rispettivamente per la data di inizio e quella di termine

Le celle vanno formattate come Data.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19183
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel 2013] Valori della Sequenza Temporale

Postdi Ross72 » 06/10/16 14:27

Ciao Anthony
forse non sono stato sufficientemente chiaro... provo a spiegarmi meglio:
vorrei ottenere in due celle distinte le date selezionate nel filtro sequenza temporale.
Se apri il file in allegato sicuramente sarà più chiaro.
Ecco il file di esempio https://we.tl/ORxH53t2IZ

Grazie, ciao
Ross72
Utente Junior
 
Post: 17
Iscritto il: 03/03/16 11:36

Re: [Excel 2013] Valori della Sequenza Temporale

Postdi Anthony47 » 06/10/16 21:51

Penso di aver capito cosa intendi e penso che si possa fare usando TimerlineState.Start/EndDate
Pero' non ho ancora trovato "l'evento" a cui agganciare le istruzioni, in modo da avere il risultato in modo automatico e non solo su domanda.
Ci devo lavorare, se qualcuno ha gia' un suggerimento ben venga...
Avatar utente
Anthony47
Moderatore
 
Post: 19183
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel 2013] Valori della Sequenza Temporale

Postdi Anthony47 » 10/10/16 01:54

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
Avatar utente
Anthony47
Moderatore
 
Post: 19183
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[Excel 2013] Valori della Sequenza Temporale":


Chi c’è in linea

Visitano il forum: Marius44 e 35 ospiti