Kaalbartje
Gebruiker
- Lid geworden
- 3 jan 2020
- Berichten
- 91
Hoi allen,
Ik ben op zoek naar een manier (zal wel VBA) worden dat alle draaitabellen ververst worden. Er draait elke 30 minuten een query die data ophaalt. Deze gegenereerd ook een tijd waarop deze ververst is. Deze komt terug op bv (B50).
De draaitabellen hoeven pas te updaten als er nieuwe data is, nadeel is dat de verversing van de data elke keer een beetje verspringt. Dit kan ik niet aanpassen. dus de tijd van de laatste verversing +2 minuten
Het liefst zou ik de draaitabellen pas willen updaten als er nieuwe data is. Anders is het zinloos.
Ik ververs nu de draaitabellen elke 15 minuten maar dat is natuurlijk een zwaardere belasting van het systeem.
Ik ben op zoek naar een manier (zal wel VBA) worden dat alle draaitabellen ververst worden. Er draait elke 30 minuten een query die data ophaalt. Deze gegenereerd ook een tijd waarop deze ververst is. Deze komt terug op bv (B50).
De draaitabellen hoeven pas te updaten als er nieuwe data is, nadeel is dat de verversing van de data elke keer een beetje verspringt. Dit kan ik niet aanpassen. dus de tijd van de laatste verversing +2 minuten
Het liefst zou ik de draaitabellen pas willen updaten als er nieuwe data is. Anders is het zinloos.
Ik ververs nu de draaitabellen elke 15 minuten maar dat is natuurlijk een zwaardere belasting van het systeem.
Code:
Private Sub Workbook_Open()
Application.OnTime Now() + TimeValue("0:15:00"), "Vernieuwen"
Application.ScreenUpdating = False
Dim pt As PivotTable
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next pt
Next ws
End Sub