teilstring-suche per makro?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: teilstring-suche per makro?

Re: teilstring-suche per makro?

von inqui » Di, 09.12.2008 11:46

hey super!!!

genau das was ich wollte, vielen vielen dank!! :)

Re: teilstring-suche per makro?

von Karolus » Di, 09.12.2008 10:54

Hallo

Code: Alles auswählen

...
if instr( mysheet.getcellbyposition(s,z).string , suchen.text ) then
....
http://www.dannenhoefer.de/faqstarbasic ... ml#Zweig34
Gruß Karo

Re: teilstring-suche per makro?

von inqui » Di, 09.12.2008 10:36

vielleicht hier nochmal mein bisheriger code:

Code: Alles auswählen

for s = 0 to 64
	for z = 3 to i
		if mysheet.getcellbyposition(s,z).string = suchen.text then
			counter.value = z - 2
			call aktualisieren
		end if
	next
next
bei der if-abfrage hätte ich eben gern, dass nicht die ganze zelle mit "suchen.text" verglichen wird, sondern ob "suchen.text" _irgendwo_ in "mysheet.getcellbyposition(s,z).string" vorkommt. weiss nicht so recht wie ich das anfassen soll :O


danke nochmal


grüße

inqui

teilstring-suche per makro?

von inqui » Di, 09.12.2008 08:25

hallo,

ich bin gerade dabei, für eine kleine datenbank (calc-sheet) eine gui zu basteln.
das geht soweit auch sehr gut - dialog ist fertig und durch die datensätze (zeilen) kann ich auch einwandfrei springen.

mein problem ist nun, dass ich auch eine suchfunktion einbauen will. da dachte ich zuerst daran, die values bzw die strings der zellen mit dem text eines textfeldes zu vergleich, das führt aber natürlich dazu, das der in einem textfeld eingegebene text _exakt_ mit der zelle übereinstimmen muss.
gibt es eine möglichkeit auch nach teilstrings zu suchen? ich würde also beispielsweise den zellentext "hansi" auchmit "hans" finden.


wäre für eine kurze anregeung sehr dankbar ;)

vielleicht auch nur etwas wo ich suchen kann ... hab leider bisher nichts hilfreiches gefunden



danke schonmal


gruß

inqui

Nach oben