Dacă lucrați la date de vânzări care continuă să fie actualizate zilnic. Pentru a urmări vânzările complete la ultima dată introdusă în date folosind tabelul pivot. În acest articol vom învăța cum să folosim tabelul pivot pentru a selecta cea mai nouă dată din baza de date folosind macrocomenzi.
Urmează instantaneul datelor pe care le avem:
- Pentru a găsi automat data și vânzările noi, trebuie să facem pivot
- Utilizați tasta de comandă rapidă ALT + N + V
Trebuie să urmăm pașii de mai jos:
- Faceți clic pe fila Dezvoltator
- Din grupul de coduri, selectați Visual Basic
- Introduceți următorul cod în modulul de foaie de lucru
Sub LatestDatePivot ()Dim pfiPivFldItem Ca element pivot
Dim dtmDate as Date
Cu foi de lucru („Sheet1”). PivotTables (1)
.PivotCache.Refresh
.ClearAllFilters
Cu .RowRange
dtmDate = Evaluare („Max (IF (ISNUMBER (“ & .Address (0, 0) & “),” & .Address (0, 0) & “,))”)
Se termina cu
Pentru fiecare pfiPivFldItem În .PivotFields („Date”). PivotItems
Dacă pfiPivFldItem.Value = „(gol)” Atunci
pfiPivFldItem.Visible = False
Altfel
pfiPivFldItem.Visible = (Cdate (pfiPivFldItem.Value) = CLng (dtmDate))
End If
Următorul pfiPivFldItem
Se termina cu
Sfârșitul Sub
- După copierea codului, trebuie să rulați macro-ul folosind ALT + F8 & selectați macrocomanda.
- Sau puteți introduce o formă și atribui macro-ul; vom primi cea mai recentă dată
- Pentru a testa codul; dacă schimbăm data existentă; vom obține rezultatul în consecință
Pentru a lucra acest cod dinamic tot ce trebuie să faceți este să urmați pașii de mai jos:
- Apăsați CTRL + F3 pentru a deschide Managerul de nume
- În caseta Se referă la introduceți formula ca
- = OFFSET (Sheet1! $ A $ 1 ,,, COUNTA (Sheet1! $ A: $ A), 2)
- Faceți clic pe butonul OK
- Acum suntem gata să folosim acest interval Named în tabelul pivot
- Faceți clic pe tabelul pivot
- Din panglica Analize> Faceți clic pe Change Data Source
- Apăsați comanda rapidă F3 pentru a lansa numele de lipire existent; selectați LatestDate
- Faceți clic pe butonul OK de două ori
- Pentru a testa putem introduce noua dată
- Tot ce trebuie să facem este să faceți clic pe forma dreptunghiulară pentru a rula macro-ul.
În acest fel putem selecta cea mai recentă dată din tabelul pivot folosind VBA.
Descărcare-Cum să selectați ultima dată din tabelul pivot utilizând VBA