AW: Abfrage in Userform
23.10.2019 08:52:54
Sebastian
Ich habe es so mal getestet leider kommt der Filter nicht.
Private Sub ListBox1_Click()
' ListeBOX alle Mitarbeiter Anzeige in der Listbox , grift auf Tabelle3 zu 'FERTIG NEU
Dim lZeile As Long
'TextBox1 = ""
If ListBox1.ListIndex >= 0 Then
lZeile = 5
Do While Trim(CStr(Tabelle3.Cells(lZeile, 1).Value)) ""
If ListBox1.Text = Trim(CStr(Tabelle3.Cells(lZeile, 1).Value)) Then
' TextBox1 = Trim(CStr(Tabelle3.Cells(lZeile, 1).Value))
'TextBox2 = Tabelle3.Cells(lZeile, 2).Value
'TextBox3 = Tabelle3.Cells(lZeile, 3).Value
Exit Do
End If
lZeile = lZeile + 1
Loop
End If
End Sub
Private Sub CommandButton1_Click()
Dim i&
If ListBox1.Selected(i) = True Then
'Debug.Print ListBox1.List(i)
Tabelle4(ListBox1.List(i)).Tabelle4.Range("$A$18:$NH$100").AutoFilter Field:=1
End If
End Sub
Habe jetzt drei Listboxen erstellt.
Private Sub UserForm_Initialize() 'Eintrag Datum und Text für die ANSICHT von Tabelle3 _
FERTIGNEU
Dim lZeile As Long
'TextBox1 = ""
ListBox1.Clear
lZeile = 5
Do While Trim(CStr(Tabelle3.Cells(lZeile, 1).Value)) ""
ListBox1.AddItem Trim(CStr(Tabelle3.Cells(lZeile, 1).Value))
lZeile = lZeile + 1
Loop
ListBox2.Clear
lZeile = 5
Do While Trim(CStr(Tabelle3.Cells(lZeile, 2).Value)) ""
ListBox2.AddItem Trim(CStr(Tabelle3.Cells(lZeile, 2).Value))
lZeile = lZeile + 1
Loop
ListBox3.Clear
lZeile = 5
Do While Trim(CStr(Tabelle6.Cells(lZeile, 5).Value)) ""
ListBox3.AddItem Trim(CStr(Tabelle6.Cells(lZeile, 5).Value))
lZeile = lZeile + 1
Loop
End Sub
Dankeschön