Range.Find Méthode

Définition

Recherche des informations spécifiques dans une plage et retourne un Range objet qui représente la première cellule dans laquelle ces informations se trouvent.

public Microsoft.Office.Interop.Excel.Range Find (object What, object After, object LookIn, object LookAt, object SearchOrder, Microsoft.Office.Interop.Excel.XlSearchDirection SearchDirection = Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, object MatchCase, object MatchByte, object SearchFormat);
Public Function Find (What As Object, Optional After As Object, Optional LookIn As Object, Optional LookAt As Object, Optional SearchOrder As Object, Optional SearchDirection As XlSearchDirection = Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, Optional MatchCase As Object, Optional MatchByte As Object, Optional SearchFormat As Object) As Range

Paramètres

What
Object

Objet obligatoire. Données à rechercher. Il peut s’agir d’une chaîne ou de tout autre type de données Microsoft Excel.

After
Object

Objet facultatif. Cellule après laquelle vous souhaitez commencer la recherche. Cela correspond à la position de la cellule active lorsqu’une recherche est effectuée à partir de l’interface utilisateur. Notez qu’After doit être une seule cellule dans la plage. N’oubliez pas que la recherche commence after cette cellule ; la cellule spécifiée n’est pas recherchée tant que la méthode n’est pas renvoyée à cette cellule. Si vous ne spécifiez pas cet argument, la recherche commence après la cellule située dans le coin supérieur gauche de la plage.

LookIn
Object

Objet facultatif. Type d’informations.

LookAt
Object

Objet facultatif. Il peut s’agir de l’une des constantes suivantes XlLookAt : xlWhole ou xlPart.

SearchOrder
Object

Objet facultatif. Il peut s’agir de l’une des constantes suivantes XlSearchOrder : xlByRows ou xlByColumns.

SearchDirection
XlSearchDirection

Facultatif XlSearchDirection. Sens de la recherche. Il peut s’agir de l’une de ces constantes XlSearchDirection :xlNextdefaultxlPrevious

MatchCase
Object

Objet facultatif. True pour que la recherche respecte la casse. La valeur par défaut est False.

MatchByte
Object

Objet facultatif. Utilisé uniquement si vous avez sélectionné ou installé la prise en charge de la langue codée sur deux octets. True pour que les caractères codés sur deux octets correspondent uniquement aux caractères codés sur deux octets ; False pour que les caractères codés sur deux octets correspondent à leurs équivalents codés sur un octet.

SearchFormat
Object

Objet facultatif. Format de la recherche.

Retours

Remarques

Cette méthode renvoie Nothing si aucune correspondance n’est trouvée.

Cette méthode n’affecte pas la sélection ou la cellule active.

Les paramètres de LookIn, LookAt, SearchOrderet MatchByte sont enregistrés chaque fois que vous utilisez cette méthode. Si vous ne spécifiez pas de valeurs pour ces arguments la prochaine fois que vous appelez la méthode, les valeurs enregistrées sont utilisées. Lorsque vous définissez ces arguments, les paramètres de la boîte de dialogue Find sont modifiés, et lorsque vous changez les paramètres de la boîte de dialogue Find, les valeurs enregistrées qui sont utilisées si vous omettez les arguments sont modifiées. Pour éviter les problèmes, définissez ces arguments de façon explicite chaque fois que vous utilisez cette méthode.

Vous pouvez utiliser les FindNext(Object) méthodes et FindPrevious(Object) pour répéter la recherche.

Lorsque la recherche atteint la fin de la plage de recherche spécifiée, elle recommence au début de la plage. Pour arrêter une recherche lorsqu’elle recommence au début, enregistrez l’adresse de la première cellule trouvée, puis testez chaque adresse de cellule trouvée successive avec cette adresse enregistrée.

Pour effectuer des recherches plus complexes, utilisez une déclaration Pour Chaque... Suivant avec l'opérateur Comme.

S’applique à