Fonction InStr

  • 14/08/2019
  • 2 minutes de lecture
    • o
    • L
    • m
    • O
    • k
    • + 2

Renvoie un Variant (Long) spécifiant la position de la première occurrence dune chaîne dans une autre.

Remarque

Vous souhaitez développer des solutions qui étendent lexpérience Office sur plusieurs plates-formes? Découvrez le nouveau modèle de compléments Office. Les compléments Office ont un faible encombrement par rapport aux compléments et solutions VSTO, et vous pouvez les créer en utilisant presque toutes les technologies de programmation Web, telles que HTML5, JavaScript, CSS3 et XML.

Syntaxe

InStr (, string1, string2,)

La syntaxe de la fonction InStr a ces arguments:

Partie Description
start Facultatif. Expression numérique qui définit la position de départ de chaque recherche. En cas domission, la recherche commence à la première position de caractère. Si start contient Null, une erreur se produit. Largument de début est requis si comparer est spécifié.
string1 Obligatoire. Expression chaîne en cours de recherche.
string2 Obligatoire. Expression de chaîne recherchée.
compare Facultatif. Spécifie le type de comparaison de chaînes. Si comparer est Null, une erreur se produit. Si comparer est omis, le paramètre Option Compare détermine le type de comparaison. Spécifiez un LCID (LocaleID) valide pour utiliser les règles spécifiques aux paramètres régionaux dans la comparaison.

Paramètres

Les paramètres dargument de comparaison sont les suivants.

Constante Valeur Description
vbUseCompareOption -1 Effectue une comparaison en utilisant le paramètre de linstruction Option Compare.
vbBinaryCompare 0 Effectue une comparaison binaire.
vbTextCompare 1 Effectue une comparaison textuelle.
vbDatabaseCompare 2 Microsoft Access uniquement. Effectue une comparaison basée sur les informations de votre base de données.

Valeurs renvoyées

Si Retours InStr
string1 est de longueur nulle 0
string1 est Null Null
string2 est de longueur nulle start
string2 est Null Null
string2 introuvable 0
string2 se trouve dans string1 Position à laquelle correspondance trouvée
start > string2 0

Remarques

La fonction InStrB est utilisée avec des données doctets contenues dans une chaîne. Au lieu de renvoyer la position du caractère de la première occurrence dune chaîne dans une autre, InStrB renvoie la position de loctet.

Exemple

Cet exemple utilise la fonction InStr pour renvoyer la position du premier occurrence dune chaîne dans une autre.

Voir aussi

  • Fonctions (Visual Basic pour Applications)

Assistance et commentaires

Vous avez des questions ou des commentaires sur Office VBA ou cette documentation? Veuillez consulter le support et les commentaires dOffice VBA pour obtenir des conseils sur la manière dont vous pouvez recevoir de laide et fournir des commentaires.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *