Kuidas valida liigendtabelist viimast kuupäeva, kasutades Microsoft Excelis VBA -d

Anonim

Kui töötate müügiandmete kallal, mida uuendatakse iga päev. Täieliku müügi jälgimine viimastesse andmetesse sisestatud kuupäevadel pöördetabeli abil. Selles artiklis õpime, kuidas kasutada pöördtabelit, et valida makrosid kasutades andmebaasis uusim kuupäev.

Allpool on ülevaade meie andmetest:

  • Uue kuupäeva ja müügi automaatseks leidmiseks peame tegema pöörde
  • Kasutage kiirklahvi ALT + N + V

Peame järgima järgmisi samme:

  • Klõpsake vahekaarti Arendaja
  • Valige koodirühmas Visual Basic

  • Sisestage töölehe moodulis järgmine kood


Sub LatestDatePivot ()

Dim pfiPivFldItem PivotItem

Dim dtmDate As Date

Töölehtedega („Sheet1”). PivotTable -liigendtabelid (1)

.PivotCache. Värskenda

.ClearAllFilters

Mis .RowRange

dtmDate = Hinda ("Max (IF (IS (ISNUMBER (" & .Aadress (0, 0) & ")," & .Aadress (0, 0) & ",))")

Lõpeta

Iga pfiPivFldItem kohta .PivotFields ("Kuupäevad"). PivotItems

Kui pfiPivFldItem.Value = “(tühi)” Siis

pfiPivFldItem.Visible = Vale

Muidu

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

Lõpp Kui

Järgmine pfiPivFldItem

Lõpeta

End Sub

  • Pärast koodi kopeerimist peate makro käivitama, kasutades ALT + F8 & valige makro.
  • Või võite sisestada kuju ja määrata makro; saame viimase kuupäeva

  • Koodi testimiseks; kui muudame olemasolevat kuupäeva; saame vastavalt väljundi

Selle koodi dünaamiliseks töötamiseks peate tegema ainult järgmised sammud:

  • Nimehalduri avamiseks vajutage klahvikombinatsiooni CTRL + F3
  • Sisestage lahtrisse Viitab valem järgmiselt
  • = OFFSET (Sheet1! $ A $ 1 ,,, COUNTA (Sheet1! $ A: $ A), 2)

  • Klõpsake nuppu OK
  • Nüüd oleme valmis seda nimega vahemikku Pivot -tabelis kasutama
  • Klõpsake pöördtabelil
  • Lint Analüüsi> Klõpsake nuppu Muuda andmeallikat

  • Vajutage klahvi F3, et käivitada olemasolev kleepimisnimi; valige Viimane kuupäev
  • Klõpsake kaks korda nuppu OK

  • Testimiseks võime sisestada uue kuupäeva
  • Makro käitamiseks peame vaid klõpsama ristkülikukujulisel kujundil.

Sel viisil saame VBA abil pöördetabelisse valida viimase kuupäeva.

Allalaadimine-kuidas valida VBA abil pöördetabelis uusim kuupäev