Hoe automatisch te verversen draaitabel in Excel (2 methoden)

  • Deel Dit
Hugh West

Dit artikel laat zien hoe je automatisch verversen draaitabel in Excel Het automatisch bijwerken van de draaitabel met de verandering in de gegevensbron is een krachtige functie die Excel biedt. Maar het is geen ingebouwde functie. Laten we de gids volgen om uw Excel-berekening te automatiseren.

Download Praktijk werkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

Draaitabel verversen.xlsm

2 Methoden om draaitabel automatisch te verversen in Excel

Ter illustratie hoe een Excel draaitabel te vernieuwen creëerden we twee draaitabellen voor een dataset. De dataset toont een lijst van verkoopgegevens met alle vereiste details zoals datum, regio, plaatsnaam, productnaam, productcategorie, eenheidsprijs, hoeveelheid en totaalprijs.

Er zijn 2 draaitabellen die we met deze dataset hebben gemaakt, één om te laten zien hoe de totale verkopen variëren voor verschillende steden (screenshot 1 ) en een andere tafel die de totale verkoop weergeeft voor verschillende categorieën van producten (screenshot 2 ).

Screenshot 1:

Screenshot 2:

1. Draaitabel automatisch verversen wanneer de werkmap wordt geopend

Deze methode zal de draaitabel bijwerken elke keer dat de werkboek is geopend en niet elke keer dat er een verandering in de dataset wordt aangebracht. Dus, het is alsof gedeeltelijke automatisering van de draaitabel Laten we de stappen volgen om het automatisch verversen van een draaitabel in te schakelen:

Stappen:

  • Klik met de rechtermuisknop op elke cel van de draaitabel om de context menu.
  • Kies Opties voor draaitabellen uit het contextmenu.

  • Van de Opties voor draaitabellen venster, ga naar de Gegevens tab en kijk op de Gegevens verversen bij het openen van het bestand optie .

  • Druk tenslotte op OK om het venster te sluiten.

Lees meer: Alle draaitabellen in Excel vernieuwen

Vergelijkbare lezingen

  • Draaitabel niet verversen (5 problemen en oplossingen)
  • Grafiek vernieuwen in Excel (2 doeltreffende manieren)

  • Een draaitabel in Excel bewerken (5 methoden)
  • 2. Excel draaitabel automatisch verversen met VBA

    Met behulp van eenvoudige VBA code kunnen we automatisch bijwerken onze draaitabel wanneer we verandering elke brongegevens Het belangrijkste is dat het gebeurt onmiddellijk in tegenstelling tot de vorige methode waarbij we het bestand moeten sluiten en opnieuw openen om de updates te zien. Laten we de gids volgen om dit voor elkaar te krijgen!

    Stappen:

    • Van de Excel Lint ga naar de Tabblad Ontwikkelaar en klik op de Visual Basic tabblad om de Visual Basic Editor.

    • In de Visual Basic-editor ga naar de VBA-projectverkenner waar alle werkbladen staan. Kies de werkblad dat bevat brongegevens en dubbelklik Dat opent een nieuwe module om de nodige code te schrijven.

    • In deze stap willen we een gebeurtenismacro Klik hiervoor op de object-dropdown, op de links van de module en kies

    • De bovenstaande stap zou een Gebeurtenis Werkblad_SelectieWijziging .

    • Om een gebeurtenis aan de module toe te voegen, klikken we op de Procedure dropdown en kies de Verander

    • Nu zien we een nieuwe gebeurtenismacro wordt toegevoegd aan de module genaamd Werkblad_wijziging We schrijven onze code in deze. Dus.., verwijder de Werkblad_SelectieWijziging

    • Voeg tenslotte de eenvoudige VBA-code toe in het change event.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Deze VBA-code zal draaien wanneer we celgegevens wijzigen in de bronbestand. Alle draaitabellen in verband met de bron zal bijgewerkt dienovereenkomstig en onmiddellijk .

    Meer lezen : Hoe alle draaitabellen verversen met VBA (4 manieren)

    VBA-code voor het automatisch verversen van een enkele draaitabel

    Als we niet automatisch willen verversen alle draaitabellen in de werkmap in plaats van een specifiek kunnen we de volgende code gebruiken. Deze code zal alleen de draaitabel in het blad bijwerken spil-categorie als we de gegevensbron.

     Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub 

    In deze code, spil-categorie is de bladnaam die de PivotTable. We kunnen gemakkelijk de naam van een werkblad en een draaitabel controleren.

    In de bovenstaande schermafbeelding zien we de bladnaam in de onderste tab van de excel werkblad .

    Als we niet automatisch willen verversen alle draaitabellen in de werkmap in plaats van een specifieke, We kunnen de volgende code gebruiken. Deze code zal de draaitabel in het blad spil-categorie alleen bijwerken wanneer we de gegevensbron wijzigen.

    Lees meer: VBA om draaitabel in Excel te vernieuwen

    Dingen om te onthouden

    Met behulp van VBA-code in methode 2 automatiseert onze draaitabellen, maar het verliest de geschiedenis ongedaan maken Na een wijziging kunnen we niet terug naar de vorige fase. Dit is een nadeel van het gebruik van een macro om draaitabellen automatisch bij te werken.

    Conclusie

    Nu weten we hoe we draaitabellen in Excel kunnen automatiseren. Hopelijk stimuleert dit u om deze functie met meer vertrouwen te gebruiken. Heeft u vragen of suggesties, vergeet ze dan niet in het commentaarveld hieronder te zetten.

    Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.