Avatar billede blolsen Juniormester
26. september 2014 - 15:31

opdater pivottabel via VBA

Hej,

Jeg har en række Excel filer indeholdende  fra 1-4 pivotabeller, som alle trækker data fra Access.

Da mange personer anvender Excel filerne i dagligdagen er disse skrivebeskyttet.

Har forsøgt at skrive en VBA-kode, som opdaterer pivotabellen/pivotabellerne automatisk, når brugerne åbner excelarket, sådan at de ikke selv skal tænke på at opdatere dataene, når de arbejder med pivottabellerne. Dataene i accesstabellerne opdateres ca. 1 gang om måneden. 

Men kan ikke helt få koden til at virke - så gode råd modtages meget gerne:-)

Private Sub Workbook_Open()

    Dim pt As PivotTable
    Dim ws As Worksheet
   
    ActiveWorkbook.ChangeFileAccess Mode:=xlReadWrite

        For Each ws In ActiveWorkbook.Worksheets

        For Each pt In ws.PivotTables

            pt.RefreshTable

        Next pt

   
        Next ws
   
    ThisWorkbook.Save

    ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly

End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester