Avatar billede blanko Nybegynder
04. januar 2012 - 15:18 Der er 1 løsning

VBA, opdatere pagefield i to pivotballer fra dropdown liste

Hej

Jeg kan ikke få denne kode til at opdatere begge pivot tabeller. Kun den ene "Pivot1".

Er der nogen der kan se hvad fejlen er ?


Private Sub Worksheet_Change(ByVal Target As Range)
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
Set pt = Worksheets("Pivot1").PivotTables("tabel1")
Set pf = pt.PageFields("Name")
Dim tjek As String


Dim pt2 As PivotTable
Dim pf2 As PivotField
Dim pi2 As PivotItem
Set pt2 = Worksheets("Pivot2").PivotTables("tabel2")
Set pf2 = pt2.PageFields("Name")

If Target.Address = "$C$2" Then

Application.EnableEvents = False
For Each pi In pf.PivotItems
If LCase(Target.Value) = "alle" Then
    tjek = "(All)"
   
ElseIf LCase(pi.Value) = LCase(Target.Value) Then
    tjek = pi.Value
Exit For
End If
Next pi

pf.CurrentPage = tjek
pf2.CurrentPage = tjek

Application.EnableEvents = True

End If
End Sub
Avatar billede blanko Nybegynder
23. januar 2012 - 09:14 #1
Fandt selv en løsning
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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