Funktion InStr

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

Die Funktion InStr 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 ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer

Rückgabewert:

Integer

Parameter:

Anfang: Ein numerischer Ausdruck, der die Position in einer Zeichenfolge markiert, an der die Suche nach der angegebenen Teilzeichenfolge beginnt. Wenn Sie diesen Parameter weglassen, beginnt die Suche beim ersten Zeichen der Zeichenfolge. Der minimal zulässige Wert ist 1. Der maximal zulässige Wert ist 2.147.483.648.

String1: The string expression being searched.

Zeichenfolge2: Die Zeichenfolge, nach der gesucht werden soll.

Compare: Optional type of comparison. The value can be 0 or 1. The default value of 1 specifies case-insensitive. The value of 0 specifies case-sensitive.

note

Case-insensitive comparison may use locale specifics, for example, "s" may match "β".


To avoid a run-time error, do not set the Compare parameter if the Start parameter is omitted.

Fehlercodes:

5 Ungültiger Prozeduraufruf

Beispiel:


Sub ExamplePosition
  Const sCalc = "LibreOffice Calc"

  Instr(sCalc, "calc")     ' returns 13
  Instr(String1:=sCalc, String2:="calc", Start:=1)  ' returns 13
  Instr(11, sCalc, "c")     ' returns 13
  Instr(11, sCalc, "c",  1) ' returns 13
  Instr(11, sCalc, "c",  0) ' returns 16
End Sub