Guida di LibreOffice 25.2
Restituisce la posizione di una stringa all'interno di un'altra stringa.
La funzione Instr restituisce la posizione in cui è stata trovata la stringa. Se la stringa non viene trovata, la funzione restituisce 0.
InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer
Integer
Start: espressione numerica che contrassegna la posizione all'interno di una stringa, da cui iniziare la ricerca della sottostringa specificata. Se si omette questo parametro, la ricerca inizierà dal primo carattere della stringa. Il valore minimo ammesso è 1, il massimo è 2.147.483.648.
String1: l'espressione in formato stringa nella quale effettuare la ricerca.
String2: stringa da ricercare.
Compare: tipo di confronto opzionale. Il valore può essere 0 o 1. Il valore predefinito 1 specifica che non fa distinzione tra caratteri minuscoli e maiuscoli. Il valore 0 specifica che fa distinzione tra caratteri minuscoli e maiuscoli.
Il confronto senza distinzione tra caratteri minuscoli e maiuscoli potrebbe usare le impostazioni locali, per esempio "s" potrebbe trovare "β".
Per evitare un errore in fase di esecuzione non impostare il parametro Compare se il parametro Start è stato omesso.
Sub ExamplePosition
Const sCalc = "LibreOffice Calc"
Instr(sCalc, "calc") ' restituisce 13
Instr(String1:=sCalc, String2:="calc", Start:=1) ' restituisce 13
Instr(11, sCalc, "c") ' restituisce 13
Instr(11, sCalc, "c", 1) ' restituisce 13
Instr(11, sCalc, "c", 0) ' restituisce 16
End Sub