Private Sub UserForm2_Initialize()
Dim lZeile As Long
Suche1 = ""
ListBox1.Clear
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
ListBox1.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
lZeile = lZeile + 1
Loop
End Sub
Private Sub ListBox1_Click()
Dim lZeile As Long
Büro = ""
Keller = ""
Archiv = ""
Nummer = ""
Vernichtet = ""
Abgegeben = ""
Typ = ""
If ListBox1.ListIndex >= 0 Then
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
If ListBox1.Text = Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) Then
Büro = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
Keller = Tabelle2.Cells(lZeile, 4).Value
Archiv = Tabelle2.Cells(lZeile, 5).Value
Nummer = Tabelle2.Cells(lZeile, 8).Value
Typ = Tabelle2.Cells(lZeile, 2).Value
If Tabelle2.Cells(lZeile, 6).Value = 1 Then
Vernichtet = "JA"
Vernichtet.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 7).Value = 1 Then
Abgegeben = "JA"
Abgegeben.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 6).Value = "" Then
Vernichtet = "NEIN"
End If
If Tabelle2.Cells(lZeile, 7).Value = "" Then
Abgegeben = "NEIN"
End If
If Tabelle2.Cells(lZeile, 2).Value = 2 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000&
End If
If Tabelle2.Cells(lZeile, 2).Value = 3 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC0C000
End If
If Tabelle2.Cells(lZeile, 2).Value = 4 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000C0
End If
Exit Do
End If
lZeile = lZeile + 1
Loop
End If
End Sub
Private Sub Suche1_Change()
Dim lZeile As Long
ListBox1.Clear
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
If Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) = Suche1.Text Then
ListBox1.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
ListBox1.List(ListBox1.ListCount - 1, 1) = Trim(CStr(Tabelle2.Cells(lZeile, 2).Value))
ListBox1.List(ListBox1.ListCount - 1, 2) = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
End If
lZeile = lZeile + 1
Loop
End Sub
Option Explicit
Option Compare Text
Private Sub UserForm_Initialize()
Dim lZeile As Long
Suche1 = ""
With Me.ListBox1
.ColumnCount = 4
.ColumnWidths = "50Pt;25Pt;25Pt;0Pt" 'Spaltenbreiten ggf. anpassen
.Clear
'Alle Einträge in Listbox einlesen
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
.List(.ListCount - 1, 1) = Trim(CStr(Tabelle2.Cells(lZeile, 2).Value))
.List(.ListCount - 1, 2) = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
.List(.ListCount - 1, 3) = lZeile
lZeile = lZeile + 1
Loop
End With
End Sub
Private Sub ListBox1_Click()
Dim lZeile As Long, lngFarbe As Long
lngFarbe = &H80000005 'Basisfarbe der Box hintergrunde - weiß
Büro = ""
Keller = ""
Archiv = ""
Nummer = ""
Vernichtet = ""
Abgegeben = ""
Typ = ""
Me.Typ.BackColor = lngFarbe
Me.Abgegeben.BackColor = lngFarbe
Me.Vernichtet.BackColor = lngFarbe
If ListBox1.ListIndex >= 0 Then
lZeile = ListBox1.List(ListBox1.ListIndex, 3)
Büro = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
Keller = Tabelle2.Cells(lZeile, 4).Value
Archiv = Tabelle2.Cells(lZeile, 5).Value
Nummer = Tabelle2.Cells(lZeile, 8).Value
Typ = Tabelle2.Cells(lZeile, 2).Value
If Tabelle2.Cells(lZeile, 6).Value = 1 Then
Vernichtet = "JA"
Vernichtet.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 7).Value = 1 Then
Abgegeben = "JA"
Abgegeben.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 6).Value = "" Then
Vernichtet = "NEIN"
End If
If Tabelle2.Cells(lZeile, 7).Value = "" Then
Abgegeben = "NEIN"
End If
If Tabelle2.Cells(lZeile, 2).Value = 2 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000&
End If
If Tabelle2.Cells(lZeile, 2).Value = 3 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC0C000
End If
If Tabelle2.Cells(lZeile, 2).Value = 4 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000C0
End If
End If
End Sub
Private Sub Suche1_Change()
Dim lZeile As Long
With ListBox1
.Clear
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
If Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) = Suche1.Text Then
.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
.List(.ListCount - 1, 1) = Trim(CStr(Tabelle2.Cells(lZeile, 2).Value))
.List(.ListCount - 1, 2) = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
.List(.ListCount - 1, 3) = lZeile
End If
lZeile = lZeile + 1
Loop
End With
End Sub
Private Sub UserForm2_Initialize()
Dim lZeile As Long
Suche1 = ""
ListBox1.Clear
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
ListBox1.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
lZeile = lZeile + 1
Loop
End Sub
Private Sub ListBox1_Click()
Dim lZeile As Long
Büro = ""
Keller = ""
Archiv = ""
Nummer = ""
Vernichtet = ""
Abgegeben = ""
Typ = ""
If ListBox1.ListIndex >= 0 Then
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
If ListBox1.Text = Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) Then
Büro = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
Keller = Tabelle2.Cells(lZeile, 4).Value
Archiv = Tabelle2.Cells(lZeile, 5).Value
Nummer = Tabelle2.Cells(lZeile, 8).Value
Typ = Tabelle2.Cells(lZeile, 2).Value
If Tabelle2.Cells(lZeile, 6).Value = 1 Then
Vernichtet = "JA"
Vernichtet.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 7).Value = 1 Then
Abgegeben = "JA"
Abgegeben.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 6).Value = "" Then
Vernichtet = "NEIN"
End If
If Tabelle2.Cells(lZeile, 7).Value = "" Then
Abgegeben = "NEIN"
End If
If Tabelle2.Cells(lZeile, 2).Value = 2 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000&
End If
If Tabelle2.Cells(lZeile, 2).Value = 3 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC0C000
End If
If Tabelle2.Cells(lZeile, 2).Value = 4 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000C0
End If
Exit Do
End If
lZeile = lZeile + 1
Loop
End If
End Sub
Private Sub Suche1_Change()
Dim lZeile As Long
ListBox1.Clear
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
If Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) = Suche1.Text Then
ListBox1.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
ListBox1.List(ListBox1.ListCount - 1, 1) = Trim(CStr(Tabelle2.Cells(lZeile, 2).Value))
ListBox1.List(ListBox1.ListCount - 1, 2) = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
End If
lZeile = lZeile + 1
Loop
End Sub
Option Explicit
Option Compare Text
Private Sub UserForm_Initialize()
Dim lZeile As Long
Suche1 = ""
With Me.ListBox1
.ColumnCount = 4
.ColumnWidths = "50Pt;25Pt;25Pt;0Pt" 'Spaltenbreiten ggf. anpassen
.Clear
'Alle Einträge in Listbox einlesen
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
.List(.ListCount - 1, 1) = Trim(CStr(Tabelle2.Cells(lZeile, 2).Value))
.List(.ListCount - 1, 2) = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
.List(.ListCount - 1, 3) = lZeile
lZeile = lZeile + 1
Loop
End With
End Sub
Private Sub ListBox1_Click()
Dim lZeile As Long, lngFarbe As Long
lngFarbe = &H80000005 'Basisfarbe der Box hintergrunde - weiß
Büro = ""
Keller = ""
Archiv = ""
Nummer = ""
Vernichtet = ""
Abgegeben = ""
Typ = ""
Me.Typ.BackColor = lngFarbe
Me.Abgegeben.BackColor = lngFarbe
Me.Vernichtet.BackColor = lngFarbe
If ListBox1.ListIndex >= 0 Then
lZeile = ListBox1.List(ListBox1.ListIndex, 3)
Büro = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
Keller = Tabelle2.Cells(lZeile, 4).Value
Archiv = Tabelle2.Cells(lZeile, 5).Value
Nummer = Tabelle2.Cells(lZeile, 8).Value
Typ = Tabelle2.Cells(lZeile, 2).Value
If Tabelle2.Cells(lZeile, 6).Value = 1 Then
Vernichtet = "JA"
Vernichtet.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 7).Value = 1 Then
Abgegeben = "JA"
Abgegeben.BackColor = &HFF&
End If
If Tabelle2.Cells(lZeile, 6).Value = "" Then
Vernichtet = "NEIN"
End If
If Tabelle2.Cells(lZeile, 7).Value = "" Then
Abgegeben = "NEIN"
End If
If Tabelle2.Cells(lZeile, 2).Value = 2 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000&
End If
If Tabelle2.Cells(lZeile, 2).Value = 3 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC0C000
End If
If Tabelle2.Cells(lZeile, 2).Value = 4 Then
Typ = Tabelle2.Cells(lZeile, 2).Value
Typ.BackColor = &HC000C0
End If
End If
End Sub
Private Sub Suche1_Change()
Dim lZeile As Long
With ListBox1
.Clear
lZeile = 4
Do While Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) <> ""
If Trim(CStr(Tabelle2.Cells(lZeile, 1).Value)) = Suche1.Text Then
.AddItem Trim(CStr(Tabelle2.Cells(lZeile, 1).Value))
.List(.ListCount - 1, 1) = Trim(CStr(Tabelle2.Cells(lZeile, 2).Value))
.List(.ListCount - 1, 2) = Trim(CStr(Tabelle2.Cells(lZeile, 3).Value))
.List(.ListCount - 1, 3) = lZeile
End If
lZeile = lZeile + 1
Loop
End With
End Sub