Office: Listbox befüllen

Helfe beim Thema Listbox befüllen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, so besser? Private Function Array_Prüfen(ByVal txt As Control, ByVal Spalte As Integer) As Variant Dim i As Long, j As Long Dim r As Long Dim... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von TheVice, 26. Januar 2021.

  1. Listbox befüllen


    Hallo,

    so besser?

    Private Function Array_Prüfen(ByVal txt As Control, ByVal Spalte As Integer) As Variant
    Dim i As Long, j As Long
    Dim r As Long
    Dim arr() As Variant
    Dim y As Boolean

    For i = LBound(arrTmp) To UBound(arrTmp)
    If LCase(arrTmp(i, Spalte)) Like "*" & LCase(txt.Value) & "*" Then
    Redim Preserve arrT(0 To 6, 0 To r)
    Redim Preserve arr(1 To 7, 1 To r + 1)
    y = True
    For j = 0 To 6
    arrT(j, r) = arrTmp(i, j + 1)
    arr(j + 1, r + 1) = arrTmp(i, j + 1)
    Next j
    r = r + 1
    End If
    Next i

    If y Then
    Erase arrTmp
    arrTmp = WorksheetFunction.Transpose(arr)
    ListBox1.Clear
    ListBox1.ColumnCount = 7
    ListBox1.ColumnWidths = "2cm;2cm;2cm;2cm;0cm;0cm;1cm"
    If UBound(arrT, 2) = 0 Then
    Redim arr(0, 6)
    For i = 0 To 6
    arr(0, i) = arrT(i, 0)
    Next i
    ListBox1.List = arr
    Else
    Array_Prüfen = WorksheetFunction.Transpose(arrT)
    End If
    Else
    MsgBox "Keine passenden Daten zu den Kriterien gefunden !"
    txt.Value = ""
    txt.SetFocus
    Array_Prüfen = ListBox1.List
    End If
    End Function
     
    Nepumuk, 1. Februar 2021
    #16
  2. funktioniert super, danke!

    kannst du mir noch erklären warum es vorher nicht ging?

    hab zwar gesehen das du unter y UBound und ReDim den wert geändert hast, aber so ganz verstanden hab ich das nicht.
     
    TheVice, 1. Februar 2021
    #17
  3. Hallo,

    du hattest vorher:

    Code:
    Das habe ich geändert auf:

    Code:
    Sprich die Listbox hatte bei dir nur 4 Spalten und nicht 7.
     
    Nepumuk, 1. Februar 2021
    #18
  4. Listbox befüllen

    Hmm, okay...warum wurden dann mehr angezeigt, wenn es mehr als einen Eintrag in der ListBox gab?
     
    TheVice, 1. Februar 2021
    #19
  5. Hallo,

    weil du das arrT mit Redim Preserve arrT(0 To 6, 0 To r) 7 Spalten breit machst und mit For j = 0 To 6 füllst.
     
    Nepumuk, 1. Februar 2021
    #20
  6. Ah, also sind das zwei verschiedene Situationen...okay...danke.
     
    TheVice, 1. Februar 2021
    #21
Thema:

Listbox befüllen

Die Seite wird geladen...
  1. Listbox befüllen - Similar Threads - Listbox befüllen

  2. Listbox befüllen

    in Microsoft Excel Hilfe
    Listbox befüllen: Hallo mein Name ist Carsten und ich bin neu hier im Forum und habe gleich eine Frage. Ich habe eine Userform mit verschiedenen voneinander abhängigen Listboxen. Das klappt auch soweit. Nur der...
  3. ListBox mit AddItem aus mehrspaltiger Tabelle befüllen

    in Microsoft Excel Hilfe
    ListBox mit AddItem aus mehrspaltiger Tabelle befüllen: Hallo zusammen! Dieses Mal gehts um zwei Anliegen (und einen Wunsch): 1. Ich möchte gerne eine Listbox mit Werten aus einer mehrspaltigen Tabelle (Tabelle1) befüllen. Knackpunkt ist vielleicht,...
  4. VBA Listbox in abhängigkeit befüllen

    in Microsoft Excel Hilfe
    VBA Listbox in abhängigkeit befüllen: Vorweg direkt, ich entschuldige mich für´s Crossposting und lasse den anderen Beitrag löschen, mir war das nicht bekannt. Hallo zusammen, Ich habe eine kleine Excel datei mit einer Userform zur...
  5. Listbox befüllen

    in Microsoft Excel Hilfe
    Listbox befüllen: Guten Tag, ich versuche mir grade VBA beizubringen und habe im Zuge dessen ein wenig mit der Listbox herum experimentiert. Ich wollte sie über einen Button mit festgelegten Werten füllen. Das...
  6. Listbox mit Array befüllen,bearbeiten &zurückschreiben

    in Microsoft Excel Hilfe
    Listbox mit Array befüllen,bearbeiten &zurückschreiben: Guten Abend Ich bin ein Laie und habe mich in letzter Zeit mit einem Projekt ins VBA eingearbeitet. Nun scheitere ich aber an den Arrays in Kombination mit dynamischen Tabellen (.listobjects)...
  7. ListBox befüllen

    in Microsoft Excel Hilfe
    ListBox befüllen: Guten Tag, ich bräuchte einmal Hilfe beim befüllen meiner ListBox.... Ich möchte sie füllen aber mit unterschiedlichen Spalten... So sieht es aus: Code: Private Sub UserForm_Activate()...
  8. Listbox befüllen

    in Microsoft Excel Hilfe
    Listbox befüllen: Hallo brauche wieder einmal Hilfe in VBA. Wenn ich in Tabelle (Termine2015) in Spalte "B" ein Datum eingebe, dann erscheint eine Userform mit einer Listbox in der die Daten(Name,Vorname,....)aus...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden