Indhold

# InStr-funktion

Returnerer placeringen af en streng indenfor en anden streng.

Funktionen InStr returnerer positionen hvor den matchende streng blev fundet. Hvis strengen ikke blev fundet, returnerer funktionen 0.

### Syntaks:

    InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer

### Returtype

Integer

### Parametre:

Start: Et numerisk udtryk som markerer position i strengen, hvor søgningen for de angivne delstrenge skal starte. Hvis du udelader denne parameter, begynder søgningen med strengens første tegn. Mindste tilladte værdi er 1, største tilladte værdi er 2.147.483.648.

String1: Strengudtrykket der skal søges i.

String2: Strengudtrykket du vil søge efter.

Compare (valgfri): Sammenligningstyde. Værdien kan være 0 eller 1. Standarværdien 1 angiver, at der ikke skelnes mellem store og små bogstaver. Værdien 0 angiger, at der skal skelnes mellem store og små bogstaver.

En sammenligning, som ikke skelner mellem store og små bogstaver, kan bruge detaljer fra sprogindstillingen, for eksempel kan "s" matche "β".

For at undgå kørselsfejl, lad være med at angive Compare-parameteren hvis Start-parameteren er udeladt.

### Fejlkoder:

5 Ugyldigt Procedurekald

## Eksempel:

    Sub ExamplePosition
      Const sCalc = "LibreOffice Calc"

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