Avatar billede Morten Nybegynder
07. februar 2003 - 14:43 Der er 8 kommentarer og
1 løsning

Pivottabeller igen

Hej igen...

Når man i et sidefelt vælger flere elementer - vises "bare" Flere Elementer... er det muligt at udtrække disse elementer i en liste (en række celler)? Og hvordan?
Avatar billede Morten Nybegynder
07. februar 2003 - 14:45 #1
ps. og kan man vælge elementer udfra en liste?
Avatar billede bak Forsker
07. februar 2003 - 15:08 #2
hvordan bærer du dig ad med at vælge flere elementer?
Avatar billede Morten Nybegynder
10. februar 2003 - 08:16 #3
Jeg bruger da bare knappen - flere elementer og krydser dem af jeg ønsker...

Jeg bruger Excel 2002 - sp2...
Avatar billede bak Forsker
10. februar 2003 - 09:21 #4
Rart at se at der er kommet nye features i XP :-)
Avatar billede Morten Nybegynder
10. februar 2003 - 10:00 #5
og så bruger jeg OLAP kuber - ved ikke om det betyder noget....?

Jeg har rodet lidt - har optaget en makro - smider den lige til dig - vil gerne erstatte der hvor den vælger et varenr med en for each "varenr i min liste" skal den markerer elementet i min pivottabel...

    With ActiveSheet.PivotTables("Pivottabel2").PivotFields("[Varenr]")
        .AddPageItem "[Varenr].[Alle].[0A090105]", True
        .AddPageItem "[Varenr].[Alle].[1816]"
        .AddPageItem "[Varenr].[Alle].[2478]"
        .AddPageItem "[Varenr].[Alle].[3569]"
        .AddPageItem "[Varenr].[Alle].[4351]"
        .AddPageItem "[Varenr].[Alle].[7230]"

Det eneste jeg mangler udover at .addpageitem kun skal være der en gang er hvordan jeg erstatter numret til sidst med en variabel... alá

for each vare in range("varenumre")
        .AddPageItem "[Varenr].[Alle].[VARIABEL]", True

Er det forståeligt?
Avatar billede Morten Nybegynder
10. februar 2003 - 10:21 #6
Dim pvtTable As PivotTable
    Dim cbeField As CubeField

    Set pvtTable = ActiveSheet.PivotTables(1)
    Set cbeField = pvtTable.CubeFields("[varenr]")
   
EnableMultiplePageItems = True
For Each vare In Range("ruller")
    With ActiveSheet.PivotTables("Pivottabel2").PivotFields("[Varenr]")
    strvare = "[Varenr].[Alle]." & "[" & vare & "]"
    On Error Resume Next
        .AddPageItem strvare, True
    End With
Next
End Sub

Den her virker til dels - bort set fra at den fjerner makeringe fra den før valgte og erstatter med den nuværende... hmmmm...
Avatar billede Morten Nybegynder
10. februar 2003 - 10:24 #7
og så er den case sensitiv... hmmmm...
Avatar billede Morten Nybegynder
11. februar 2003 - 09:30 #8
>Bak

Men jeg får kun lov at vælge flere hvis min Pivot bygger på en OLAP cube "MØG"

Ved du (eller andre) noget om hvordan man ændre formater i en OLAP?

Når jeg hiver data ind opfatter den to felter som tekst - men hvis jeg hiver de samme data direkte fra min SQL så er det tal...?????
Avatar billede Morten Nybegynder
13. marts 2003 - 08:40 #9
x
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