Hoe de draaitabel in Excel te vernieuwen (handmatig + automatisch vernieuwen met VBA)

Nadat u een draaitabel heeft gemaakt, wordt deze niet automatisch vernieuwd wanneer u nieuwe gegevens toevoegt of de bestaande gegevens wijzigt.

Aangezien uw draaitabel wordt gemaakt met behulp van de draaitabel, wordt de draaitabel niet automatisch bijgewerkt wanneer de bestaande gegevens veranderen of wanneer u nieuwe rijen/kolommen aan de gegevens toevoegt, en daarom wordt de draaitabel ook niet bijgewerkt.

Elke keer dat er wijzigingen zijn, moet u een vernieuwing forceren. Zodra u een vernieuwing forceert, wordt de draaitabel bijgewerkt, wat wordt weerspiegeld in de draaitabel.

Deze tutorial behandelt een aantal manieren om dit te doen.

Draaitabel vernieuwen

Deze optie is het meest geschikt wanneer er wijzigingen zijn in de bestaande gegevensbron en u de draaitabel wilt vernieuwen om deze wijzigingen weer te geven.

Dit zijn de stappen om een ​​draaitabel te vernieuwen:

  • Klik met de rechtermuisknop op een cel in de draaitabel.
  • Selecteer Vernieuwen.

Hierdoor wordt de draaitabel onmiddellijk vernieuwd.

U kunt ook een cel in de draaitabel selecteren en de sneltoets ALT + F5 gebruiken.

Snelle tip: Het is een goede gewoonte om de gegevensbron om te zetten in een Excel-tabel en deze Excel-tabel te gebruiken om de draaitabel te maken. Als u dit doet, kunt u ook de vernieuwingstechniek gebruiken om de draaitabel bij te werken, zelfs wanneer nieuwe gegevens (rijen/kolommen) aan de gegevensbron worden toegevoegd (aangezien een Excel-tabel automatisch rekening houdt met nieuwe rijen/kolommen die worden toegevoegd).

Draaitabel bijwerken door de gegevensbron te wijzigen

Als u nieuwe rijen/kolommen aan de gegevensbron heeft toegevoegd, moet u de gegevensbron wijzigen om ervoor te zorgen dat nieuwe rijen/kolommen deel uitmaken van de gegevensset.

Om dit te doen:

  • Selecteer een cel in de draaitabel.
  • Ga naar Analyseren -> Gegevens -> Gegevensbron wijzigen. Hiermee wordt de gegevensbron geselecteerd die u hebt gebruikt en wordt het dialoogvenster 'PivotTable Data Source wijzigen' geopend.
  • Werk in het dialoogvenster Gegevensbron draaitabel wijzigen het bereik bij om nieuwe gegevens op te nemen.
  • Klik OK.

Houd er rekening mee dat als u de gegevensbron wijzigt in een Excel-tabel en vervolgens de Excel-tabel gebruikt om de draaitabel te maken, u de optie Gegevensbron wijzigen niet hoeft te gebruiken. U kunt de draaitabel eenvoudig vernieuwen en deze zal rekening houden met de nieuwe rijen/kolommen.

Draaitabel automatisch vernieuwen met een VBA-macro

Hoewel het vernieuwen van een draaitabel net zo eenvoudig is als twee klikken, moet u dit toch elke keer doen als er een wijziging is.

Om het efficiënter te maken en de draaitabel automatisch te vernieuwen wanneer er een wijziging in de gegevensbron is, kunt u een eenvoudige éénregelige VBA-macrocode gebruiken.

Hier is de VBA-code:

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

Decoderen van de code: Dit is een wijzigingsgebeurtenis die wordt geactiveerd wanneer er een wijziging is in het blad dat de brongegevens bevat. Zodra er een wijziging is, ververst de code de Pivot Cache van de Pivot Table met de naam PivotTable1.

U moet deze code wijzigen om deze voor uw werkmap te laten werken:

  • "Blad1" - verander dit deel van de code met de naam van het blad met de draaitabel.
  • "PivotTable1" - verander dit in de naam van uw draaitabel. Als u de naam wilt weten, klikt u ergens in de draaitabel en klikt u op het tabblad Analyseren. De naam zou zichtbaar zijn in het linkerdeel van het lint onder de kop 'PivotTable Name'.

Waar plaats je deze VBA-code:

  • Druk op Alt + F11. Het opent het VB Editor-venster.
  • In de VB-editor zou er aan de linkerkant Projectverkenner zijn (met de namen van alle werkbladen). Als het er niet is, drukt u op Control + R om het zichtbaar te maken.
  • Dubbelklik in de Projectverkenner op de bladnaam die de draaitabel bevat.
  • Kopieer en plak de gegeven code in het codevenster aan de rechterkant.
  • Sluit de VB-editor.

Wanneer u nu iets in de gegevensbron wijzigt, wordt de draaitabel automatisch vernieuwd.

Klik hier om het voorbeeldbestand te downloaden.

Opmerking: aangezien er een macro in de werkmap staat, moet u deze opslaan met de extensie .xls of .xlsm.

Misschien vind je de volgende zelfstudies voor draaitabels misschien ook leuk:

  • Hoe datums te groeperen in draaitabellen in Excel
  • Nummers groeperen in draaitabel in Excel
  • Gegevens filteren in een draaitabel in Excel
  • Brongegevens voorbereiden voor draaitabel.
  • Voorwaardelijke opmaak toepassen in een draaitabel in Excel
  • Een berekend veld met een Excel-draaitabel toevoegen en gebruiken
  • Lege cellen vervangen door nullen in Excel-draaitabellen
  • Slicers gebruiken in Excel-draaitabel.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave