Thema Datum  Von Nutzer Rating
Antwort
04.10.2019 22:24:06 Gast19450
Solved
05.10.2019 00:23:45 Flotter Feger
*****
Solved
05.10.2019 07:53:08 Gast19450
Solved
05.10.2019 09:33:39 Mase
Solved
05.10.2019 15:44:21 xlKing
*****
Solved
Blau In Userform Textbox Abkürzung eingeben und Langtext in Zelle ausgeben
05.10.2019 16:34:02 xlKing
*****
Solved
07.10.2019 19:41:33 Gast48627
Solved

Ansicht des Beitrags:
Von:
xlKing
Datum:
05.10.2019 16:34:02
Views:
597
Rating: Antwort:
 Nein
Thema:
In Userform Textbox Abkürzung eingeben und Langtext in Zelle ausgeben

Du kannst deine Combobox auch filtern. Wenn du den Code gemäß dieser Seite gestaltest, siehst du sobald du den Dropdown-Button bemühst, nur Werte, die mit deiner Eingabe beginnen. Setze dazu die MatchEntry-Eigenschaft der Combobox auf fmMatchEntryNone. Dadurch wird zwar pfel nicht mehr hinten dran gehängt, aber dafür siehst du in der Drop-Down-List wirklich alle zutreffenden Werte die z.B. mit Sch (Schokolade und Schaschlik z.B.) oder mit Pf (Plaumen, Pfirsische etc.) beginnen und brauchst nur den richtigen auswählen.

Private Sub CommandButton1_Click()
  ActiveCell.Value = ComboBox1.Value
End Sub

Private Sub UserForm_Initialize()
  arr = Sheets("Tabelle2").Range("B2:B9")
  ComboBox1.List = arr
End Sub
Private Sub ComboBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
   'code von https://stackoverflow.com/questions/52051961/filter-combobox-list-as-you-type-excel-vba
    
    Dim arrIn As Variant, arrOut As Variant
    Dim i As Long, j As Long

    arrIn = Sheets("Tabelle2").Range("B2:B9")

    ReDim arrOut(1 To UBound(arrIn), 1 To 1)

    For i = 1 To UBound(arrIn)
        If arrIn(i, 1) Like ComboBox1.Text & "*" Then
            j = j + 1
            arrOut(j, 1) = arrIn(i, 1)
        End If
    Next
    ComboBox1.List = arrOut
End Sub

Gruß Mr. K.


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
04.10.2019 22:24:06 Gast19450
Solved
05.10.2019 00:23:45 Flotter Feger
*****
Solved
05.10.2019 07:53:08 Gast19450
Solved
05.10.2019 09:33:39 Mase
Solved
05.10.2019 15:44:21 xlKing
*****
Solved
Blau In Userform Textbox Abkürzung eingeben und Langtext in Zelle ausgeben
05.10.2019 16:34:02 xlKing
*****
Solved
07.10.2019 19:41:33 Gast48627
Solved