Funzione InStr

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.

Sintassi:


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

Valore restituito:

Integer

Parametri:

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.

note

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.

Codici di errore:

5 Richiamo di procedura non valido

Esempio:


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

Sostienici!