***tweede update***
Het is me gelukt om de listbox te vullen met zowel enerzijds de inkomende TA's als anderzijds de uitgaande TA's waarbij aan alle voorwaarden is voldaan..
Dit is de code voor beide lijstjes achter de optionbuttons :
Private Sub OptionButton1_Click()
Dim begin As Long, eind As Long, zoek As Variant, i As Long, TAlijst As Variant, TA As Variant, zkeind As Long, datum As Variant
TAlijst = ""
With Sheets("TA-todo")
begin = .Cells(Rows.Count, 9).End(xlUp).Row + 1
zkeind = .Cells(Rows.Count, 1).End(xlUp).Row
datum = Date + 1
Nogeens:
Set zoek = .Range("C" & begin & ":C" & zkeind).Find(datum)
If zoek Is Nothing Then
datum = datum + 1
GoTo Nogeens
End If
eind = zoek.Row - 1
For i = begin To eind
If .Cells(i, 1) = "IN" Then
TA = .Cells(i, 3) & "_" & .Cells(i, 4) & "_" & Replace(.Cells(i, 8), " ", "_")
TAlijst = TAlijst & TA & " "
End If
Next i
TAlijst = Split(RTrim(TAlijst), " ")
ListBox1.List = TAlijst
End With
End Sub
Private Sub OptionButton2_Click()
Dim begin As Long, eind As Long, zoek As Range, i As Long, TAlijst As Variant, TA As Variant, zkeind As Long
TAlijst = ""
With Sheets("TA-todo")
begin = .Cells(Rows.Count, 9).End(xlUp).Row + 1
zkeind = .Cells(Rows.Count, 1).End(xlUp).Row
Set zoek = .Range("D" & begin & ":D" & zkeind).Find("afz1")
eind = zoek.Row - 1
For i = begin To eind
If .Cells(i, 1) = "UIT" Then
TA = .Cells(i, 3) & "_" & .Cells(i, 4) & "_" & Replace(.Cells(i, 8), " ", "_")
TAlijst = TAlijst & TA & " "
End If
Next i
TAlijst = Split(RTrim(TAlijst), " ")
ListBox1.List = TAlijst
End With
End Sub
Nu ga ik de verwerking ervan (proberen te) coderen...
Als ik tegen een probleem zou aanlopen dan laat ik het hier wel weten...
Nieuwe versie van het bestand pas nadat huidige onderdeel succesvol is afgerond of ingeval van een hindernis.
groetjes,
Bieke