Sådan opdateres en pivottabel automatisk, når kildedata ændres

  • Del Dette
Hugh West

Når du har brug for at opdatere eller opdatere data i en eksisterende PivotTable efter at have oprettet den, skal du bruge Ændre datakilde Kommandoen. Det er imidlertid besværligt og tidskrævende at opdatere pivottabellen manuelt. Derfor skal du finde ud af, hvordan du opretter en automatiseret pivottabel, der automatisk opdaterer data. I denne vejledning viser vi dig derfor, hvordan du automatisk opdaterer en pivottabel, når kildedata ændres.

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Automatisk opdatering af PivotTable.xlsm

7 nemme trin til automatisk opdatering af en pivottabel, når kildedata ændres

Vi har inkluderet et datasæt med oplysninger om salgsoplysninger i forskellige regioner i billedet nedenfor. Du kan antage, at vores datasæt er ret stort. Så til et dynamisk formål har vi brug for en automatiseret proces, hver gang vi opdaterer data. For at gøre det kører vi en VBA-kode og anvende den på datasættet nedenfor. Følg nedenstående trin for at fuldføre opgaven.

Trin 1: Opret en pivottabel med et kildedataområde

  • Først skal du klikke på Indsæt for at indsætte en pivottabel .
  • Klik derefter på PivotTable kommando fra den PivotTables gruppe.
  • Vælg den Fra tabel/område fra listen.

  • Vælg tabelområdet med overskriften.
  • Vælg den Nyt regneark mulighed for at placere den pivottabel på et nyt regneark.
  • Klik derefter på OK .

  • I et nyt regneark ( Ark4 ), oprettes pivottabellen.
  • Som du kan se på billedet nedenfor, kan du vælge felterne ( Region , Branche , Pris , Antal osv.), der skal optræde i pivottabel .
  • Vælg den PivotTable kommando fra den PivotTable Analyser Du kan finde navnet på din pivottabel ( PivotTable2 ) der og rediger den efter behov.

Trin 2: Åbn Visual Basic Editor for at anvende VBA-kode

  • Tryk på Alt + F11 for at åbne den Visual Basic-editor .
  • Fra den VBA Excel-objekter , dobbeltklik for at vælge regnearkets navn ( Ark2 ), hvor dit datasæt er placeret.

Trin 3: Opret en regnearksbegivenhed med dit ark, der indeholder datasæt

  • For at oprette en begivenhed i regnearket til Ark2 , vælg den Arbejdsark fra listen.

Bemærkninger: A begivenhed i regnearket betyder, at alle ændringer, du foretager i kildedataene, vil blive afspejlet i dit program med det samme. Derfor kører programmet automatisk, når du foretager ændringer i kildedatasættet.

Trin 4: Indsæt en ny begivenhed for ændring i regnearket

  • Vælg Ændre i stedet for SelectionChange for at oprette en ny regnearksbegivenhed.

  • Slet den foregående for kun at bevare ændringsbegivenheden.

Trin 5: Angiv alle variabler med en eksplicit erklæring om valgmulighed

  • For at deklarere alle variabler og finde de ikke-deklarerede variabler skal du skrive Mulighed Eksplicit øverst på programsiden.

Trin 6: Indsæt VBA-kode for automatisk at opdatere pivottabellen automatisk

  • Få den færdige VBA-kode og indsæt den.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 er arknavnet for PivotTable-placering 'PivotTable2 er PivotTable-navnet Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 

Trin 7: Kør VBA-kode og få ændringer i resultaterne

  • Tryk på F5 for at køre VBA-kode .
  • Foretag en ændring i datasættet for at se, om programmet stadig virker. For eksempel kan du i IRE regionen, den pris værdi for den Belfast er blevet ændret til £113 .

  • Gå tilbage til din pivottabel, og se, at den ændrede pris værdi ( £113 ) opdateres.

Konklusion

Jeg håber, at denne artikel har givet dig en vejledning i, hvordan du automatisk opdaterer en pivottabel, når data ændres i Excel Alle disse procedurer skal læres og anvendes på dit datasæt. Tag et kig på øvelsesarbejdsbogen og afprøv disse færdigheder. Vi er motiveret til at fortsætte med at lave vejledninger som denne på grund af din værdifulde støtte.

Du er velkommen til at kontakte os, hvis du har spørgsmål, og du er også velkommen til at skrive kommentarer i afsnittet nedenfor.

Vi, den Exceldemy Team, er altid lydhøre over for dine forespørgsler.

Bliv hos os og bliv ved med at lære.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.