IBM Lotus Symphony


InStr-Funktion [Laufzeit]

Gibt die Position einer in einem Zeichenfolgeausdruck vorhandenen Zeichenfolge zurück.

Die InStr-Funktion gibt die Position des Zeichens zurück, ab dem die gesuchte Zeichenfolge in der zu durchsuchenden Zeichenfolge enthalten ist. Ist die gesuchte Zeichenfolge dort nicht enthalten, wird der Wert 0 zurückgegeben.

Syntax:

InStr ([Anfang As Long,] Text1 As String, Text2 As String[, Compare])

Rückgabewert:

Integer

Parameter:

Anfang: Numerischer Ausdruck, der die Position in einer Zeichenfolge kennzeichnet, an der die Suche nach der angegebenen Unterzeichenfolge startet. Wenn Sie diesen Parameter auslassen, startet die Suche beim ersten Zeichen der Zeichenfolge. Der maximal zulässige Wert ist 65535.

Text1: Der Zeichenfolgeausdruck, den Sie durchsuchen möchten.

Text2: Der Zeichenfolgeausdruck, nach dem Sie suchen möchten.

Compare: Optionaler, numerischer Ausdruck, der die Art des Zeichenfolgevergleichs bestimmt. Der Wert dieses Parameters kann 0 oder 1 sein. Der Standardwert ist 1 und gibt einen Textvergleich ohne Berücksichtigung der Groß-/Kleinschreibung an. Der Wert 0 gibt einen binären Vergleich mit Berücksichtigung der Groß-/Kleinschreibung an.

Der Compare-Parameter darf nicht gesetzt werden, wenn der erste Übergabeparameter weggelassen wurde. Andernfalls kommt es zu einem Laufzeitfehler.

Fehlercodes

5 Invalid procedure call

Beispiel:

Sub ExamplePosition

Dim sInput As String

Dim iPos as Integer

sInput = "Lotus® Symphony™"

iPos = Instr(sInput,"c")

print iPos

end sub


Produktfeedback | Zusätzliche Dokumentation | Marken