Discussion:
VBA: Groß-/Kleinschreibung ignorieren
(zu alt für eine Antwort)
Jens Haendeler
2006-04-05 07:25:01 UTC
Permalink
Hallo,

ich vergleiche einen bestimmten String mit dem Inhalt einer Zelle:

[...] if worksheets(1).cells(y,x).value like "*" & MyString & "*" then [...]

Das programm erkennt also bestimmte Zeichenfolgen. Allerdings nur, solange
die Groß-/Kleinschreibung der Worte identisch sind: Beispiel <> beispiel

Kann mir jemand helfen und einen Befehl nennen der die G.-/K.schreibung
ignoriert? Die Excel-Hilfe hilft da nicht.

Danke, Jens
Stephan Matt
2006-04-05 08:39:02 UTC
Permalink
Hallo Jens,

probiers mal so:

[...] if Instr(1, worksheets(1).cells(y,x), MyString, 1) > 0 then [...]

Wichtig ist die Vergleichskonstante 1, die einen textbasierten Vergleich
durchführt, der nicht unter Groß- und Kleinschreibung unterscheidet. Weitere
Infos findest Du in der Hilfe unter "Instr".

Gruß
Stephan
Post by Jens Haendeler
Hallo,
[...] if worksheets(1).cells(y,x).value like "*" & MyString & "*" then [...]
Das programm erkennt also bestimmte Zeichenfolgen. Allerdings nur, solange
die Groß-/Kleinschreibung der Worte identisch sind: Beispiel <> beispiel
Kann mir jemand helfen und einen Befehl nennen der die G.-/K.schreibung
ignoriert? Die Excel-Hilfe hilft da nicht.
Danke, Jens
Bruno Uato
2006-04-05 09:51:33 UTC
Permalink
On Wed, 5 Apr 2006 00:25:01 -0700, Jens Haendeler
Post by Jens Haendeler
Hallo,
[...] if worksheets(1).cells(y,x).value like "*" & MyString & "*" then [...]
Das programm erkennt also bestimmte Zeichenfolgen. Allerdings nur, solange
die Groß-/Kleinschreibung der Worte identisch sind: Beispiel <> beispiel
Kann mir jemand helfen und einen Befehl nennen der die G.-/K.schreibung
ignoriert? Die Excel-Hilfe hilft da nicht.
Danke, Jens
Hallo,

eventuell per UCASE("bla") oder lcase("BLA") in die gleiche Schreibung
wandeln.

Mfg, Bruno

www.FemtoOffice.de
Tools For Excel
Jens Haendeler
2006-04-05 16:56:02 UTC
Permalink
Danke für die Hilfe, Instr hat geholfen.

Jens
Bruno Uato
2006-04-05 18:56:57 UTC
Permalink
On Wed, 5 Apr 2006 09:56:02 -0700, Jens Haendeler
Post by Jens Haendeler
Danke für die Hilfe, Instr hat geholfen.
Jens
Hallo,

ohne es aus dem Stegreif genau zu wissen, bin ich mir nicht sicher das
instr mit Platzhalter ala * arbeitet, wie du es in deinem beispiel mit
like hast. Sollte instr diese Funktionalität nicht bietzen, dann
eventuell doch mit ucase, lcase oder per entsprechende option compare
setzen.

Mfg, Bruno

www.FemtoOffice.de
Tools For Excel

Loading...