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.