Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Gross und kleinschreibung

Gross und kleinschreibung
11.02.2021 13:04:29
Andre
Guten Tag
Ich habe ein Problem mit der Groß und Kleinschreibung in Excel ich lasse über folgenden Code _ eine Listbox füllen möcht aber das Excel Groß und Kleinschreibung nicht beachtet. Wie muss ich den Code ändern dass es funktioniert

Private Sub TextBox1_Change()
'Nicht benötigte Zeilen aus der ListBox entfernen
Dim i As Integer
Dim lngLaenge As Long
Dim strText As String
Me.ListBox1.Clear
UserForm_Initialize
lngLaenge = Len(Me.TextBox1.Value)
If Left(Me.TextBox1.Value, 1) = "*" Then
strText = LCase(Replace(Me.TextBox1.Value, "*", ""))
For i = Me.ListBox1.ListCount - 1 To 0 Step -1
If InStr(Me.ListBox1.List(i, 0), strText) > 0 Or _
InStr(Me.ListBox1.List(i, 1), strText) > 0 Or _
InStr(Me.ListBox1.List(i, 2), strText) > 0 Or _
InStr(Me.ListBox1.List(i, 3), strText) > 0 Or _
InStr(LCase(Me.ListBox1.List(i, 4)), strText) > 0 Then
Else
Me.ListBox1.RemoveItem i
End If
Next i
Else
For i = Me.ListBox1.ListCount - 1 To 0 Step -1
If Left(Me.ListBox1.List(i, 0), lngLaenge) = Me.TextBox1.Value Or _
Left(Me.ListBox1.List(i, 1), lngLaenge) = Me.TextBox1.Value Or _
Left(Me.ListBox1.List(i, 2), lngLaenge) = Me.TextBox1.Value Or _
Left(Me.ListBox1.List(i, 3), lngLaenge) = Me.TextBox1.Value Or _
LCase(Left(Me.ListBox1.List(i, 4), lngLaenge)) = LCase(Me.TextBox1.Value) Then
Else
Me.ListBox1.RemoveItem i
End If
Next i
End If
End Sub

Gruss Andre
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gross und kleinschreibung
11.02.2021 14:03:09
Daniel
Hi
gibt mehre Möglichkeiten:
a) setze für die Prüfung beide Texte in Klein- oder Großbuchstaben. für strText hast du das schon, also einfach:
If InStr(LCase(Me.ListBox1.List(i, 0)), strText)...
b) weise die Instr-Funktion an, Groß/Kleinschreibung nicht zu berücksichtigen:
If InStr(1, Me.ListBox1.List(i, 0), strText, vbTextCompare)...
c) wenn du nicht alle Instr-funktionen abändern willst, kannst du auch VBA generell anweisen, innerhalb dieses Moduls die Textvergleiche immer ohne Berücksichtigung der Groß/Kleinschreibung durchzuführen.
hierzu schreibst du in die erste Zeile des Moduls (also oberhalb der Makros):
Option Compare Text

Aber wie gesagt, das gilt dann in allen allen Markos dieses Moduls an jeder Stelle, auch für Vergleiche mit "=".
das muss man berücksichtigen wenn man sich für c) entscheiden will.
Gruß Daniel
Anzeige
AW: Gross und kleinschreibung
11.02.2021 14:34:30
Andre
Danke schön hat funktioniert
Gruss Andre
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige