Fonction InStr

Renvoie la position d'une chaîne de caractères dans une autre chaîne de caractères.

La fonction Instr renvoie la position où la correspondance a été trouvée. Si la chaîne de caractères n'a pas été trouvée, la fonction renvoie 0.

Syntaxe :


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

Type de renvoie :

Integer

Paramètres :

Start : une expression numérique qui marque la position dans une chaîne où la recherche de la sous-chaîne spécifiée commence. Si vous omettez ce paramètre, la recherche commence au premier caractère de la chaîne. La valeur minimale autorisée est 1. La valeur maximale autorisée est 2 147 483 648.

String1 : l'expression de chaîne recherchée.

String2 : l'expression de chaîne à rechercher.

Compare : type de comparaison facultatif. La valeur peut être 0 ou 1. La valeur par défaut de 1 indique que la comparaison n'est pas sensible à la casse. La valeur de 0 indique que la comparaison est sensible à la casse.

Icône Remarque

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


Pour éviter une erreur d'exécution, ne définissez pas le paramètre Compare si le paramètre Start est omis.

Codes d'erreur :

5 appel de procédure incorrect

Exemple :


Sub ExamplePosition
  Const sCalc = "LibreOffice Calc"

  Instr(sCalc, "calc")     ' renvoie 13
  Instr(String1:=sCalc, String2:="calc", Start:=1)  ' renvoie 13
  Instr(11, sCalc, "c")     ' renvoie 13
  Instr(11, sCalc, "c",  1) ' renvoie 13
  Instr(11, sCalc, "c",  0) ' renvoie 16
End Sub
Aidez-nous !

Aidez-nous !