Beste helpers,
Ik gebruik een code waarmee rijen op basis van wanneer een waarde voorkomt in een bepaalde kolom, deze worden verborgen/zichtbaar worden gemaakt.
Dat is de onderstaande code (staat ook in het bijgevoegde bestand):
Nu heb ik in mijn voorbeeld een algemene tijdlijn van (jaar-week) 18-25 t/m 18-28.
Als ik bijvoorbeeld een project heb dat loopt van week 18-24 t/m 18-30, dan heeft de tijdlijn van het project tussenliggende waardes die binnen de algemene tijdlijn vallen,
maar is er ook een deel dat buiten de algemene tijdlijn valt.
Nu wil ik dus de alleen de projecten verbergen die geheel buiten de tijdlijn vallen.
Echter krijg ik het niet voor elkaar een formule/code te samen te stellen die er voor zorgt dat wanneer een project tijdlijn wel deels binnen de algemene tijdlijn valt, deze zichtbaar blijft.
Het bestand geeft denk ik meer duidelijkheid.
Bekijk bijlage Verbergen tussenliggende waardes.xlsb
Ik hoop dat jullie mij een beetje begrijpen!
Mike
Ik gebruik een code waarmee rijen op basis van wanneer een waarde voorkomt in een bepaalde kolom, deze worden verborgen/zichtbaar worden gemaakt.
Dat is de onderstaande code (staat ook in het bijgevoegde bestand):
Code:
Sub RechthoekafgerondehoekenTest_Klikken()
Set Rh = [H1]: Set Rv = [H1]
Application.ScreenUpdating = False
For Each cl In Columns(11).SpecialCells(12)
If cl = "B" Or cl = "C" Then Set Rh = Union(Rh, cl.Resize(9, 1))
'idealiter zou zijn, dat wanneer het niet gelijk is aan "A" en niet gelijk is aan niks, het wordt verborgen
'(in dit geval dus alleen de cellen waar een B en een C in staan, in het echt zijn dit meer variabelen)
'Het onderstaande werkt niet
'If cl <> "A" Or cl <> "" Then Set Rh = Union(Rh, cl.Resize(9, 1))
If cl.Offset(, -5) = "8" Then Set Rh = Union(Rh, cl.Offset(1).Resize(7, 1))
Next cl
Rv.EntireRow.Hidden = False
Rh.EntireRow.Hidden = True
[H1].EntireRow.Hidden = False
Application.ScreenUpdating = True
End Sub
Nu heb ik in mijn voorbeeld een algemene tijdlijn van (jaar-week) 18-25 t/m 18-28.
Als ik bijvoorbeeld een project heb dat loopt van week 18-24 t/m 18-30, dan heeft de tijdlijn van het project tussenliggende waardes die binnen de algemene tijdlijn vallen,
maar is er ook een deel dat buiten de algemene tijdlijn valt.
Nu wil ik dus de alleen de projecten verbergen die geheel buiten de tijdlijn vallen.
Echter krijg ik het niet voor elkaar een formule/code te samen te stellen die er voor zorgt dat wanneer een project tijdlijn wel deels binnen de algemene tijdlijn valt, deze zichtbaar blijft.
Het bestand geeft denk ik meer duidelijkheid.
Bekijk bijlage Verbergen tussenliggende waardes.xlsb
Ik hoop dat jullie mij een beetje begrijpen!
Mike