(Excel 2007, DK)
Jeg har en pivottabel der viser køb og salg af varer over månederne og
en total (rækkesum) der viser det aktuelle lager.
Nogle varer er købt i en måned og solgt i en anden. Dermed er det
aktuelle lager for disse varer = 0.
Hvordan undgår jeg at vise de linjer hvor det aktuelle lager (altså
rækkesummen) er 0 ? Jeg kan ikke bruge et værdifilter, for det ser kun
på de enkelte kolonner, ikke på totalen.
Ex:
Vare jan feb marts total
1 1 1
2 1 -1 0
3 1 1
Jeg ønsker kun at se vare 1 og 3.
Mvh
Peter
Mvh,
Brian
---------
Dim CheckRange As Range
Set CheckRange = Columns("g")
'// Show all rows
CheckRange.EntireRow.Hidden = False
Dim PartRange As Range
Set PartRange = Range(CheckRange.Cells(2), _
CheckRange.Cells(Rows.Count).End(xlUp))
Dim Cell As Range
For Each Cell In PartRange.Cells
If Cell.Value <> "" Then
If Cell.Value = 0 Then
Dim Hiderow As Range
If Hiderow Is Nothing Then
'// Collect celle for hiding
Set Hiderow = Cell
Else
Set Hiderow = Union(Hiderow, Cell)
End If
End If
End If
Next Cell
'// Select
If Not Hiderow Is Nothing Then
'// Hide row(s)
Hiderow.EntireRow.Hidden = True
End If
'// Reset
Set CheckRange = Nothing
Set PartRange = Nothing
Set Hiderow = Nothing
Tak Per. Men man kan vist ikke bruge autfilter på pivottabeller.
Tak Brian. Jeg forsøger med dit forslag.
Mvh
Peter
Tak Brian.
Det var en del af vejen. Desværre ikke det hele.
Din løsning virker i princippet godt nok, men:
Min beskrivelse var ikke helt god nok. Jeg troede det var nok at gøre
det "simpelt". Min pivottabel ser faktisk sådan ud:
A B C D til AE er
skjulte AF
Vare Lokation Serienummer Transaktioner pr måned Total
5000 st1
dk123
dk124 1
dk125 1
dk126
dk127 1
5000
Total
3
Mit ønske er så, kun at vise de linjer med antal i kolonne AF. Men (og
det var det jeg glemte) jeg skal jo have varebetegnelsen med uanset om
der er antal på den linje eller ej.
Kan du klare denne udvidede forespørgsel ?
Mvh
Peter