Viimeisimmän päivämäärän valitseminen pivot -taulukosta Microsoft Excelin VBA: n avulla

Anonim

Jos käsittelet myyntitietoja, jotka päivittyvät päivittäin. Koko myynnin seuraaminen viimeisimpään tietoihin syötettyyn päivämäärään pivot -taulukon avulla. Tässä artikkelissa opimme käyttämään pivot -taulukkoa uusimman päivämäärän valitsemiseksi tietokannassa makrojen avulla.

Seuraavassa on katsaus tietoihimme:

  • Jotta voimme löytää automaattisesti uuden päivämäärän ja myynnin, meidän on tehtävä pivot
  • Käytä pikanäppäintä ALT + N + V

Meidän on noudatettava seuraavia vaiheita:

  • Napsauta Kehittäjä -välilehteä
  • Valitse koodiryhmästä Visual Basic

  • Kirjoita seuraava koodi laskentataulukkomoduuliin


Sub LatestDatePivot ()

Dim pfiPivFldItem Kuten PivotItem

Dim dtmDate as Date

Laskentataulukoiden kanssa ("Sheet1"). Pivot -taulukot (1)

.PivotCache.Fresh

.ClearAllFilters

.RowRange

dtmDate = Arvioi ("Max (JOS (ISNUMBER (" & .Osoite (0, 0) & ")," & .Osoite (0, 0) & ",))")

Lopeta

Jokaiselle pfiPivFldItem -tiedostolle .PivotFields ("Päivämäärät"). PivotItems

Jos pfiPivFldItem.Value = “(tyhjä)” Sitten

pfiPivFldItem.Visible = Väärä

Muu

pfiPivFldItem.Visible = (Cdate (pfiPivFldItem.Value) = CLng (dtmDate))

Loppu Jos

Seuraava pfiPivFldItem

Lopeta

End Sub

  • Kun olet kopioinut koodin, sinun on suoritettava makro käyttämällä ALT + F8 & valitse makro.
  • Tai voit lisätä muodon ja määrittää makron; saamme uusimman päivämäärän

  • Koodin testaaminen; jos muutamme nykyistä päivämäärää; saamme tuloksen sen mukaisesti

Jotta voit käyttää tätä koodia dynaamisesti, sinun tarvitsee vain seurata alla olevia vaiheita:

  • Avaa Nimenhallinta painamalla CTRL + F3
  • Kirjoita Viittaa ruutuun kaava muodossa
  • = SIIRTYMÄ (Sheet1! $ A $ 1 ,,, COUNTA (Sheet1! $ A: $ A), 2)

  • Napsauta ok -painiketta
  • Nyt olemme valmiita käyttämään tätä Named -aluetta Pivot -taulukossa
  • Napsauta pivot -taulukkoa
  • Valitse Analysoi valintanauha> Napsauta Muuta tietolähdettä

  • Paina F3 -pikakuvaketta käynnistääksesi nykyisen liittämisen nimen; valitse LatestDate
  • Napsauta ok -painiketta kahdesti

  • Testattavaksi voimme syöttää uuden päivämäärän
  • Meidän tarvitsee vain napsauttaa suorakaiteen muotoa makron suorittamiseksi.

Tällä tavalla voimme valita viimeisimmän päivämäärän pivot -taulukosta VBA: n avulla.

Lataa-Kuinka valita viimeisin päivämäärä pivot-taulukosta VBA: n avulla