InStr Function

Returnerar en strängs position i en annan sträng.

Funktionen Instr returnerar den position där en matchande sträng hittades. Om strängen inte hittades returnerar funktionen värdet 0.

Syntax:


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

Returvärde:

Integer

Parametrar:

Start: Ett numeriskt uttryck som markerar den position i en sträng där sökningen efter den understräng som angetts ska starta. Om den här parametern utelämnas startar sökningen vid det första tecknet. Det högsta tillåtna värdet är 65535.

Text1: Stränguttrycket som du vill söka i.

Text2: Stränguttrycket som du vill söka efter.

Jämför: Ett valfritt numeriskt uttryck som definierar jämförelsetypen. Värdet på den här parametern kan vara 0 eller 1. Standardvärdet 1 anger en textjämförelse som inte är skiftlägeskänslig. Värdet 0 anger en binär jämförelse som är skiftlägeskänslig.

Om du vill undvika runtimefel bör du inte ange parametern Jämför om den första returnparametern utelämnas.

Felkoder:

5 Felaktigt proceduranrop

Exempel:


Sub ExamplePosition
Dim sInput As String
Dim iPos As Integer
    sInput = "Office"
    iPos = Instr(sInput,"c")
    Print iPos
End Sub