Avatar billede jensen363 Forsker
18. september 2009 - 16:46 Der er 3 kommentarer og
1 løsning

Dynamisk indættelse af group og/eller ungroup

Som supplement i en pivotabel skal jeg have en funktion som afhængig af valget i page i pivot foretager en ny opdeling af den eksisterende pruppering.

Bemærk, der er ikke tale om gruppering i tabellen, men en mulighed for at vise/skjule rækker i aktuelt view ved hjælp af Data> Group / Ungroup.

I kolonne A er der en beregning det returnerer 1 eller 0 afhængigt af aktuelt view.

Når bruger har valgt ny page/view skal der afvikles en makro som ophæver eksisterende gruppering,og indsætter en ny der hvor værdien i kolonne A er 0 ...

Kan man det ???
Avatar billede oleelo Nybegynder
19. september 2009 - 15:03 #1
Hej
Prov med denne kode:

Sub SkjulR()

Dim Række As Integer, StartR As Integer
Række = 1
StartR = 1
  Range("A:A").ClearOutline
  While (Cells(Række, 1)) <> ""
    If Cells(Række, 1) = 1 And Række > 1 Then
    Range(Cells(Række - 1, 1), Cells(StartR, 1)).Rows.Group
    StartR = Række + 1
    Række = Række + 1
        If Cells(Række, 1) = 1 Then
          StartR = Række + 1
          Række = Række + 1
        End If
    End If
  Række = Række + 1
  Wend
 
End Sub


mvh oleelo
Avatar billede jensen363 Forsker
27. oktober 2009 - 09:53 #2
Det virker ikke ... men har fundet en anden løsning i mellemtiden
Avatar billede jensen363 Forsker
04. juni 2010 - 09:08 #3
lukker
Avatar billede jensen363 Forsker
04. juni 2010 - 09:08 #4
lukker
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