Langue

WorksheetFunction.FindB(String, String, Object) Méthode

Définition

Find(String, String, Object) et FindB localisent une chaîne de texte dans une deuxième chaîne de texte et renvoient le numéro de la position de départ de la première chaîne de texte à partir du premier caractère de la deuxième chaîne de texte.

public double FindB(string Arg1, string Arg2, object Arg3);
Public Function FindB (Arg1 As String, Arg2 As String, Optional Arg3 As Object) As Double

Paramètres

Arg1
String

Find_text - texte à rechercher.

Arg2
String

Dans_texte, le texte contenant le texte à rechercher.

Arg3
Object

Num_départ, indique le caractère à partir duquel démarrer la recherche. Le premier caractère de dans_texte a le numéro 1. Si vous omettez num_départ, sa valeur par défaut est 1.

Retours

Remarques

Important : Find(String, String, Object) est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à un octet (SBCS), tandis que FindB est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à deux octets (DBCS). Le paramètre de langue par défaut de l'ordinateur affecte la valeur renvoyée de la manière suivante :

  • Find(String, String, Object) Compte toujours chaque caractère, qu’il codé sur un ou deux octets, comme 1, quel que soit le paramètre de langue par défaut.
  • FindB compte chaque caractère codé sur deux octets comme 2 lorsque vous avez activé l’édition d’une langue qui prend en charge DBCS, puis l’avez définie comme langue par défaut. Sinon, FindB compte chaque caractère pour 1.

Les langues qui prennent en charge les caractères codés sur deux octets sont le japonais, le chinois (simplifié), le chinois (traditionnel) et le coréen.

Find(String, String, Object) et FindB respectent la casse et n’autorisent pas les caractères génériques. Si vous ne souhaitez pas effectuer de recherche respectant la casse ou utiliser des caractères génériques, vous pouvez utiliser Search(String, String, Object) et SearchB(String, String, Object).

Si find_text est «  » (texte vide), Find(String, String, Object) correspond au premier caractère de la chaîne de recherche (c’est-à-dire le caractère numéroté start_num ou 1).

Rechercher_texte ne peut contenir aucun caractère générique.

Si find_text n’apparaît pas dans within_text Find(String, String, Object) et que FindB renvoie le #VALUE ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Si start_num n’est pas supérieur à zéro et FindB, Find(String, String, Object) retournez le #VALUE ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Si start_num est supérieure à la longueur de within_text Find(String, String, Object) et que FindB renvoie le #VALUE ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Utilisez start_num pour ignorer un certain nombre de caractères. À titre d’exemple Find(String, String, Object) , supposons que vous travaillez avec la chaîne de texte "AYF0093. YoungMensApparel". Pour trouver le nombre du premier « Y » dans la partie descriptive de la chaîne de texte, définissez start_num sur 8 afin que la partie du numéro de série du texte ne fasse pas l'objet de la recherche. Find(String, String, Object) commence par le caractère 8, trouve find_text au caractère suivant et renvoie le nombre 9. Find(String, String, Object) Renvoie toujours le nombre de caractères à partir du début de within_text, en comptant les caractères que vous ignorez si start_num est supérieur à 1.

S’applique à