• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

macro maken voor het vernieuwen van een draaitabel

Status
Niet open voor verdere reacties.

Angela69

Gebruiker
Lid geworden
9 mrt 2017
Berichten
198
Hallo,

Kan iemand voor mij een macro maken waarbij na indrukken van de knop alle draaitabellen vernieuwd worden ?

met vriendelijke groet, Angela :love:
 
Bedankt voor de tip, ik heb nu begrepen dat de draaitafel cache beter ververst kan worden als alle draaitafels dezelfde inhoud gebruiken, dus heb
ik deze code in Visual Basic in de module toegevoegd.


Sub RefreshCache()
Dim chPivot As PivotCache
For Each chPivot In ActiveWorkbook.PivotCaches
chPivot.Refresh
Next chPivot
End Sub




Na wijzigen van gegevens verandert er (nog) niets in de tabellen.

Wat doe ik niet goed?
 
Laatst bewerkt:
Hoi Haja,

Ne want als het goed is, gaat het verversen automatisch.

Angela:love:
 
Die code doet niks als je hem niet uitvoert.
 
Wat Haije al zei, maak een knop op je werkblad en hang die code er achter.
Als je niet weet hoe je dat moet doen, plaats dan een voorbeeld Excel document hier.
 
Op jouw advies:

https://www.automateexcel.com/vba/refresh-pivot-tables/


vind ik:

Als we meerdere draaitabellen in onze werkmap hebben, maar ze allemaal dezelfde gegevens gebruiken, kunnen we de draaitabelcache vernieuwen in plaats van de eigenlijke draaitabel te vernieuwen. Door de cache te vernieuwen, worden vervolgens automatisch alle draaitabellen vernieuwd die gebruikmaken van de gegevens in de cache.

Sub RefreshCache()
Dim chPivot As PivotCache
For Each chPivot In ActiveWorkbook.PivotCaches
chPivot.Refresh
Next chPivot
End Sub


Voor een ervaren iemand is dit natuurlijk gesneden koek, voor mij als hobbyist, niet.


Ik heb deze code dus in VBA module aangebracht, en mijn vraag, nadat er niets verandert: wat nu?
 

Bijlagen

  • voorbeeld.xlsm
    192,1 KB · Weergaven: 13
Laatst bewerkt:
Probeer deze maar eens:
 

Bijlagen

  • voorbeeld.xlsm
    189,9 KB · Weergaven: 14
Yes, precies wat ik wil,
hartstikke bedankt weer :love::love::love::love::love:

en als je toevallig ook nog een antwoord weet voor de code aanpassing in kolom I (percentage berekening)
dan houd ik me aanbevolen.

De huidige code vergelijkt de invoer in kolom d (locatie) met regel 2 in de variabelen tabel.
En dat moet natuurlijk de regel worden die bij de waarde invoer van de betreffende locatie hoort.

Alvast bedankt, groetjes:love::love::love::love::love: Angela
 

Bijlagen

  • current.xlsm
    194,7 KB · Weergaven: 6
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan