Thema Datum  Von Nutzer Rating
Antwort
03.03.2022 11:26:42 Jürgen76
NotSolved
03.03.2022 16:43:20 Gast72244
NotSolved
04.03.2022 07:06:34 Jürgen76
NotSolved
07.03.2022 16:41:38 Jürgen76
NotSolved
07.03.2022 17:50:43 ralf_b
NotSolved
09.03.2022 14:27:43 Jürgen76
NotSolved
09.03.2022 21:27:41 ralf_b
NotSolved
Blau ListBox Füllen und nach Zelle Filtern
10.03.2022 06:57:38 Jürgen76
NotSolved
10.03.2022 07:14:07 ralf_b
NotSolved
10.03.2022 09:32:10 Jürgen76
NotSolved
10.03.2022 11:28:52 Jürgen76
NotSolved
10.03.2022 18:36:39 Gast96197
NotSolved
11.03.2022 06:40:23 Jürgen76
NotSolved
11.03.2022 06:46:27 Jürgen76
NotSolved
11.03.2022 07:22:25 ralf_b
NotSolved
11.03.2022 07:54:24 Jürgen76
NotSolved
11.03.2022 16:02:08 raf_b
NotSolved
11.03.2022 16:54:49 Jürgen76
NotSolved
11.03.2022 17:19:08 Jürgen76
NotSolved
11.03.2022 17:22:57 ralf_b
Solved
14.03.2022 17:15:43 Jürgen76
NotSolved
24.03.2022 11:39:14 Jürgen76
NotSolved
24.03.2022 20:09:40 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Jürgen76
Datum:
10.03.2022 06:57:38
Views:
861
Rating: Antwort:
  Ja
Thema:
ListBox Füllen und nach Zelle Filtern

danke Ralf für den Code.

Der Suchbefehl kann in jeder Zelle in dem Bereich "A7:O" vorkommen. Wenn möglich sogar in der Textmitte.
z.B. in der Zelle von "Adressen" steht "Am Weiherberg 8" Und mein Suchbefehl in Zelle F2 heißt "weiher". Die Komplette Zeile von "A-O" sollte nun in der Listbox angezeigt werden.

Ich bekomme leider immer den Fehler "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs. Hat der Code bei dir funktioniert?
Hab den Code folgendermaßen bei Initialize in der "ListBox1" eingefügt (ohne Änderung):

 

Private Sub UserForm_Initialize()

Dim Suchbefehl As String
    Dim lngTmpZ As Long, lngZeileMax As Long
    Dim lngZeile   As Long, lngSpalte As Long
    Dim arrData, arrtmp
     
    Suchbefehl = ActiveSheet.Range("F2").Value
    With Me.ListBox1
        .ColumnCount = 15
        .ColumnWidths = "120;120;120;120;120;120;120;120;120;120;120;120;120;120;120"
        .Font.Size = 14
    End With
     
    With Workbooks("Aktuelle Aufträge").Worksheets("Adressen")
         
        lngZeileMax = .Range("A" & .Rows.Count).End(xlUp).Row 'Letzte Zeile
        arrData = .Range("A7:O" & lngZeileMax).Value
         
        ReDim arrtmp(1 To UBound(arrData), 1 To UBound(arrData, 2))
         
        For lngZeile = LBound(arrData) To UBound(arrData)
            'Startzeile bis Endzeile
            If LCase(arrData(lngZeile, 2)) Like "*" & LCase(Suchbefehl) & "*" Then
                lngTmpZ = lngTmpZ + 1
                For lngSpalte = 1 To UBound(arrData, 2)
                    arrtmp(lngTmpZ, lngSpalte) = arrData(lngZeile, lngSpalte)
                Next
            End If
             
        Next lngZeile
        arrtmp = Application.Transpose(arrtmp)
        ReDim Preserve arrtmp(1 To UBound(arrData, 2), 1 To lngTmpZ)
        ListBox1.List = Application.Transpose(arrtmp)
         
    End With

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.03.2022 11:26:42 Jürgen76
NotSolved
03.03.2022 16:43:20 Gast72244
NotSolved
04.03.2022 07:06:34 Jürgen76
NotSolved
07.03.2022 16:41:38 Jürgen76
NotSolved
07.03.2022 17:50:43 ralf_b
NotSolved
09.03.2022 14:27:43 Jürgen76
NotSolved
09.03.2022 21:27:41 ralf_b
NotSolved
Blau ListBox Füllen und nach Zelle Filtern
10.03.2022 06:57:38 Jürgen76
NotSolved
10.03.2022 07:14:07 ralf_b
NotSolved
10.03.2022 09:32:10 Jürgen76
NotSolved
10.03.2022 11:28:52 Jürgen76
NotSolved
10.03.2022 18:36:39 Gast96197
NotSolved
11.03.2022 06:40:23 Jürgen76
NotSolved
11.03.2022 06:46:27 Jürgen76
NotSolved
11.03.2022 07:22:25 ralf_b
NotSolved
11.03.2022 07:54:24 Jürgen76
NotSolved
11.03.2022 16:02:08 raf_b
NotSolved
11.03.2022 16:54:49 Jürgen76
NotSolved
11.03.2022 17:19:08 Jürgen76
NotSolved
11.03.2022 17:22:57 ralf_b
Solved
14.03.2022 17:15:43 Jürgen76
NotSolved
24.03.2022 11:39:14 Jürgen76
NotSolved
24.03.2022 20:09:40 ralf_b
NotSolved