Microsoft Excel

Herbers Excel/VBA-Archiv

Like mit indirekter Operator | Herbers Excel-Forum


Betrifft: Like mit indirekter Operator von: toni
Geschrieben am: 10.01.2010 19:39:41

Hallo,
bin VBA Einsteiger und suche nach einer Lösung wie der Filterwert hier ein kleines "w" indirekt z.B. über eine Excelzelle vorgegeben werden kann. (Es sollten auch Buchstaben kombinationen vorgegeben werden können.

so gehts:

WERT = "wertuiuwuiiowo"
While WERT Like "[w]*"
' lösche Fehlzeichen in []
WERT = Right(WERT, Len(WERT) - 1)

so gehts nicht -WARUM?:

WERT = "wertuiuwuiiowo"
Filterwerte = "w"
While WERT Like "[(Filterwerte)]*"
' lösche Fehlzeichen in []
WERT = Right(WERT, Len(WERT) - 1)

Danke für eine Antwort!

  

Betrifft: AW: Like mit indirekter Operator von: Gerd L
Geschrieben am: 10.01.2010 20:15:57

Hallo Toni,

über welchen Weg möchtest Du filtern (Autofilter-Methode; SQL) ?

Gruß Gerd


  

Betrifft: AW: Like mit indirekter Operator von: toni
Geschrieben am: 10.01.2010 20:27:52

Hallo Gerd,
danke für die Antwort. Hab die Lösung grade online gestellt.
Ich hätte Deine Frage eh nicht beantworten können weilich nicht weis was SQL undAutofilter-M. bedeutet.
Danke nochmal!
Gruß
Toni


  

Betrifft: AW: Like mit indirekter Operator von: toni
Geschrieben am: 10.01.2010 20:24:33

Habs selber hinbekommen, so gehts:

WERT = "wertuiuwuiiowo"
Filterwerte = "w" ' zeichen die gefiltert werden sollen
Filterwerte = "[" & Filterwerte & "]*" ' Zeichen mit Syntax verknüpft

While WERT Like (Filterwerte) ' Ausführung von like
' lösche Fehlzeichen in []
WERT = Right(WERT, Len(WERT) - 1)


Beiträge aus den Excel-Beispielen zum Thema "Like mit indirekter Operator"