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.

Noteikon

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


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!

Støt os venligst!