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.

Sammenligning uden skelnen mellem store og små bogstaver kan bruge sprogindstillings-detaljer, for eksempel kan det være tilfældet, at "s" matcher "ß".

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

Støt os venligst!