Een familie van Microsoft-spreadsheetsoftware met hulpprogramma's voor het analyseren, in kaart brengen en communiceren van gegevens.
Ewout,
Ik denk dat ik je begrijp.
Pas je het filter toe zoals ik dat eerder aangaf in Blad1 en zet je op Blad2 een ComboBox uit de ActiveX_Besturingselementen, en zet je onderstaande code in de module van ThisWorkbook, dan wordt er gefilterd bij het openen van het bestand en wordt de lijst van de combobox gevuld met de namen van die week.
Overigens zou ik liever een keuzelijst gebruiken, dan hoef je de lijst niet open te klappen. Of je zet de (gefilterde) namen rechtstreeks in Werkblad Blad2 zonder besturingselement dus.
Private Sub Workbook_Open()
Dim i As Long
Sheets("Blad2").ComboBox1.Clear
With Sheets("Blad1")
.Range("B4:BA10").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
.Range("B1:BA2"), Unique:=False
For i = 5 To 1000
If .Range("A" & i).EntireRow.Hidden = False _
And Len(.Range("A" & i)) > 0 Then
Sheets("Blad2").ComboBox1.AddItem .Range("A" & i)
End If
Next
End With
End Sub
Jan