Avatar billede lineriber Praktikant
19. april 2013 - 08:17 Der er 1 kommentar og
1 løsning

VBA til at oprettet pivot på navngivet område

Hej eksperter

Jeg bruger Excel 2010 engelsk version.

Jeg vil gerne lave en VBA kode der opretter en pivottabel.
Mit "Data Source" område skal være et navngivet område der hedder "Datatable_Cost".

Jeg har forsøgt at optage en macro for at se hvordan koden ser ud, men det er som om at der i macrokoden ikke er angivet at data source området skal være "Datatable_Cost".:

Sheets.Add
    ActiveWorkbook.Worksheets("Pivot_Cost").PivotTables("PivotTable1").PivotCache. _
        CreatePivotTable TableDestination:="Sheet3!R3C1", TableName:="PivotTable4" _
        , DefaultVersion:=xlPivotTableVersion14

Nogen der kan hjælpe mig videre?

Mvh
Line
Avatar billede kim1a Ekspert
23. april 2013 - 10:24 #1
Hej Line

Jeg har selv bikset dette sammen i en af mine VBAudtryk Bemærk at jeg bruger relative referencer:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "Fakt værdi!R1C1:R" & Sidsterækkenr + 1 & "C" & Sidstekolonnenr + 4, Version:=xlPivotTableVersion14).CreatePivotTable _
        TableDestination:="Rentekost!R1C1", TableName:="PivotTable2", _
        DefaultVersion:=xlPivotTableVersion14

Det jeg forestiller mig er at du kan ersttatte alt efter SourceData:= (altså fra "Fakt værdi[...]) og så ned til version, men om der skal mere på udtrykket når du vil tage en navngiven "matrix" ved jeg ikke.

jeg håber det bringer dig på sporet.

Kim
Avatar billede lineriber Praktikant
22. maj 2013 - 21:43 #2
Jeg har ikke kunne få det til at virke, så jeg lukker spørgsmål pga manglende brugbare svar
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