Supportnet / Forum / Tabellenkalkulation
VBA Abfrage Excel - Groß-/Kleinschreibung
Frage
Guten Morgen!
Habe nur eine kurze Frage:
möchte per VBA prüfen, ob ein Wert (Zahlen + Buchstaben) in einer Zelle steht (jetzt ganz vereinfacht):
If A1 = "k001110" then
jetzt kann das "k" aber groß oder klein sein - wie kann ich die Abfrage dann angehen, dass beides als erfüllt gilt? Mit like funktioniert das nicht!
Danke Euch allen!
Antwort 1 von coros
Hallo Mona,
nachfolgende Zeile sollte das machen, was Du Dir vorstellst.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
nachfolgende Zeile sollte das machen, was Du Dir vorstellst.
If LCase(Range("A1")) = "k001110" Or UCase(Range("A1")) = "K001110" Then MsgBox Range("A1")
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von meinTipp
Hallo Unbekannte(r),
benutze die Funktionen UCase oder LCase.
Gruss Rolf
benutze die Funktionen UCase oder LCase.
Gruss Rolf
Antwort 3 von coros
Hallo ich nochmmal,
natürlich kann der 2. Ausdruck ebenfalls klein geschreiben werden. Sieht dann so aus:
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
natürlich kann der 2. Ausdruck ebenfalls klein geschreiben werden. Sieht dann so aus:
If LCase(Range("A1")) = "k001110" Or UCase(Range("A1")) = "k001110" Then MsgBox Range("A1")
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von gast123
Hallo
oder so
gruss gast123
oder so
If UCase(Range("A1")) = "K001110" Then
gruss gast123
Antwort 5 von Mona2008
Super, vielen Dank!!!
Antwort 6 von Arno_Nym
UCase(Range("A1")) = "k001110" ist definitiv IMMER false. Wozu also prüfen? ;o)
Eine der beiden Prüfungen (entweder Ucase oder Lcase) reicht, wie gast123 schon zeigte.
Arno
Eine der beiden Prüfungen (entweder Ucase oder Lcase) reicht, wie gast123 schon zeigte.
Arno