Ajuda do LibreOffice 26.2
Devolve a posição de uma cadeia dentro de uma outra cadeia.
A função Instr devolve a posição na qual foi encontrada a correspondência. Se a cadeia não foi encontrada, a função devolve 0.
InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer
Integer
Início: Uma expressão numérica que indica a posição numa cadeia de caracteres onde começa a pesquisa da subcadeia especificada. Se omitir este parâmetro, a pesquisa começa no primeiro caractere da cadeia. O valor mínimo permitido é 1. O valor máximo permitido é 2 147 483 648.
String1: A expressão de cadeia de caracteres que está a ser pesquisada.
String2: A expressão de cadeia de caracteres que pretende pesquisar.
Comparar: Tipo opcional de comparação. O valor pode ser 0 ou 1. O valor predefinido, 1, indica que não se distingue entre maiúsculas e minúsculas. O valor 0 indica que se distingue entre maiúsculas e minúsculas.
Case-insensitive comparison may use locale specifics, for example, "s" may match "β".
Para evitar um erro de execução, não defina o parâmetro Compare se o parâmetro Start for omitido.
Sub ExamplePosition
Const sCalc = "LibreOffice Calc"
Instr(sCalc, "calc") ' devolve 13
Instr(String1:=sCalc, String2:="calc", Start:=1) ' devolve 13
Instr(11, sCalc, "c") ' devolve 13
Instr(11, sCalc, "c", 1) ' devolve 13
Instr(11, sCalc, "c", 0) ' devolve 16
End Sub