Range.Find (Excel)

Busca información específica en una hoja de cálculo.

Este método devuelve Nothing si no se encuentra ninguna coincidencia. La configuración de LookIn, LookAt, SearchOrder y MatchByte se guarda cada vez que se usa este método. Puede usar los métodos FindNext y FindPrevious para repetir la búsqueda. Cuando la búsqueda llega al final del rango de búsqueda especificado, vuelve al principio del rango. Para buscar celdas que coincidan con diseños más complicados, use una instrucción For Each...Next con el operador Like.

Find (What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

Dim strWhat As String: strWhat = 
Dim rngFind As Range
Set rngFind = Worksheets("Sheet1").Range("A1:A10").Find(What:=strWhat)

Arguments

Un argumento con nombre

What - El texto que se va a buscar

Optional arguments

Los siguientes argumentos son opcionales

After - La celda después de la que quiere que se inicie la búsqueda

LookIn - Puede ser una de las siguientes constantes XlFindLookIn: xlFormulas, xlValues, xlComments o xlCommentsThreaded

LookAt - Puede ser una de las siguientes constantes xlLookAt: xlWhole o xlPart

SearchOrder - Puede ser una de las siguientes constantes XlSearchOrder: xlByRows o xlByColumns

SearchDirection (XlSearchDirection) - Dirección de la búsqueda.

Valores posibles son xlNext - Buscar el siguiente valor coincidente del rango, xlPrevious - Buscar el anterior valor coincidente del rango.

MatchCase - Si es True, la búsqueda distingue entre mayúsculas y minúsculas

MatchByte - Solo se usa si ha seleccionado o instalado la compatibilidad con idiomas de doble byte

SearchFormat - Formato de la búsqueda

Range.Find constructor de procedimientos