Automatisch een Excel-draaitabel vernieuwen

Het zou mooi zijn om een Excel-draaitabel automatisch te vernieuwen wanneer de brongegevens veranderen. Helaas is er geen ingebouwde manier om dat mogelijk te maken. Hier zijn echter drie manieren waarop u een draaitabel kunt vernieuwen nadat u wijzigingen heeft aangebracht in de brongegevens.

Geen ingebouwde automatische vernieuwing voor draaitabel

Als u nieuwe records toevoegt , of records verwijderen, of de bestaande gegevens bewerken, toont de draaitabel de herziene gegevens niet meteen. Er is geen instelling die u kunt wijzigen om Excel automatisch een draaitabel te laten vernieuwen zodra de gegevens veranderen.

Als resultaat, om de draaitabel up-to-date te houden, hebben 3 keuzes:

  1. Handmatig de draaitabel vernieuwen
  2. Gebruik een macro om automatisch een Excel-draaitabel te vernieuwen
  3. Wijzig de instelling van een draaitabel om enkele automatische updates krijgen

Handmatig vernieuwen

Nee, dit is niet automatisch, maar een snelle en gemakkelijke manier om de draaitabel te vernieuwen nadat de gegevens zijn gewijzigd, is handmatig update het:

  • Klik met de rechtermuisknop op een cel in de draaitabel en klik vervolgens op Vernieuwen.

Pro: dit is een eenvoudige manier om de draaitabel

Con: het is niet automatisch. U moet dit onthouden, elke keer dat de gegevens veranderen!

Automatisch vernieuwen wanneer bestand wordt geopend

Een manier om automatisch te vernieuwen is door de draaitabel zo in te stellen dat deze vernieuwd wordt wanneer je het bestand opent waarin het zich bevindt. Met deze methode krijg je gedeeltelijke automatisering, zonder dat je macro’s aan het bestand hoeft toe te voegen.

Elke keer dat u het bestand sluit en vervolgens opnieuw opent, wordt de draaitabel vernieuwd.

Om deze vernieuwingsmethode in te stellen:

  1. Klik met de rechtermuisknop op een cel in de draaitabel
  2. Klik op Draaitabelopties
  3. Klik in het venster Draaitabelopties op het tabblad Gegevens
  4. Voeg in het gedeelte Draaitabelgegevens een vinkje toe om te vernieuwen Gegevens bij het openen van het bestand
  5. Klik op OK om het dialoogvenster te sluiten.

Pro: elke keer dat u het bestand sluit en vervolgens opnieuw opent, wordt de draaitabel automatisch vernieuwd

Con: de draaitabel wordt niet automatisch vernieuwd terwijl u de werkmap open heeft

Automatisch vernieuwen met macro

De laatste manier om de draaitabel bij te werken is met een macro. U kunt een Excel-macro instellen om automatisch een draaitabel te vernieuwen wanneer het werkblad wordt geactiveerd.

Als dit iets is dat u nog niet eerder hebt gedaan, zijn er instructies op mijn Contextures-website voor het kopiëren van VBA-code naar uw eigen bestanden.

Macro voor één draaitabel

Zet de volgende code op de werkbladmodule, als er één draaitabel op het blad staat:

Private Sub Worksheet_Activate() Application.EnableEvents = False Me.PivotTables(1).RefreshTable Application.EnableEvents = TrueEnd Sub

Opmerking: als de draaitabelbladen beschermd zijn, ga dan naar dit artikel voor hulp bij draaitabellen op een beveiligd blad.

Macro voor meerdere draaitabellen

Als er twee of meer draaitabellen op het blad staan, met verschillende brongegevens, gebruik dan deze code, geplakt in de werkbladmodule. Hierdoor worden automatisch alle draaitabellen op het blad vernieuwd:

Private Sub Worksheet_Activate() Dim pt As PivotTable Application.EnableEvents = False For Each pt In Me.PivotTables pt.RefreshTable Next pt Application.EnableEvents = TrueEnd Sub

Video: probleemoplossing voor draaitabellen

Voordat u macro’s toevoegt, kan dit hulp om een lijst te krijgen van alle draaitabellen in uw werkmap, met details over waar ze zich bevinden,

Deze video toont een macro die die lijst voor u maakt, en u kunt het voorbeeldbestand downloaden van mijn Contextures-website, om mee te volgen.

Leave a Reply

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *