Hej,
jeg har desværre først set dit spørgsmål nu, men det kan jo være du - eller andre - kigger alligevel.
Det er faktisk slet ikke så svært at få baseret en pivottabel på et varierende antal rækker.
Bare skriv det ind i en makro i Visual Basic.
I mit eksempel har jeg et ark der hedder TABEL; det er der tabellen ligger, og et andet ark der hedder DATA; det er så der dataene er indlagt.
---> "DATA!R1C1:R" & Sheets("DATA").UsedRange.Rows.Count & "C3" er den interessante del af koden nedenfor.
Normalt anføres dataområdet som R1C1:R10C3 hvis man har et område der starter i celle A1 og er 10 rækker og 3 kolonner stort.
Her tages fortsat udgangspunkt i start i celle A1 og slut i kolonne 3 men rækkeantallet anføres ved hjælp af "Sheets("DATA").UsedRange.Rows.Count".
Sheets("TABEL").Select
ActiveSheet.PivotTables(1).PivotSelect "", xlDataAndLabel, True
ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:= _
"DATA!R1C1:R" & Sheets("DATA").UsedRange.Rows.Count & "C3"