[Excel] Draaitabelgegevens vernieuwen bij openen werkmap*

Pagina: 1
Acties:

  • Chandler479
  • Registratie: Augustus 2001
  • Laatst online: 19-10-2019
Ik heb een Excel sheet met hierin een draaitabel die ik dagelijks ververs. Ik wil deze handmatige actie vervangen voor een stukje code. Inmiddels ben ik wel zover dat ik de tabel automatisch kan vernieuwen wanneer ik het tabblad activeer met deze code:


Visual Basic:
1
2
3
4
5
6
7
8
9
10
Option Explicit
Private Sub Worksheet_Activate()

    Dim myPT As PivotTable

    For Each myPT In Me.PivotTables
        myPT.RefreshTable
    Next myPT

End Sub 


Ik dacht dit aan te passen naar een auto refresh bij het openen van de sheet door


Visual Basic:
1
Private Sub Worksheet_Activate()


te vervangen voor


Visual Basic:
1
Private Sub Workbook_Open()


Helaas werkt dit niet, ten eerste de vraag waarom niet en ten tweede hoe wel?

thunderstruck


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Je hebt gewoon de naam van de procedure veranderd? Dat zal niet werken idd. Workbook code moet in het workbook object, en vervolgens zul je 'me.' moeten vervangen door een verwijzing naar het worksheet.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland