LibreOffice 25.2 Hjælp
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.
InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer
Integer
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 lokalitetsindstillinger, for eksempel kan "s" matche "β".
For at undgå kørselsfejl, lad være med at angive Compare-parameteren hvis Start-parameteren er udeladt.
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