Tecnología

Inicio

¿Cómo hacer una coincidencia exacta en Excel que utiliza VBA

¿Cómo hacer una coincidencia exacta en Excel que utiliza VBA


Un procedimiento de Visual Basic Application busca de manera eficiente a través de grandes cantidades de datos utilizando el método Find. Este método se utiliza para hacer una coincidencia exacta del contenido de una o más células buscando a través de una hoja de cálculo, varias hojas de cálculo o incluso libros. El método Find VBA es más eficaz que utilizar solamente un bucle en términos de velocidad y líneas de código. Se puede combinar el método Find con otros métodos y funciones de VBA para una macro aún más eficaz.

Instrucciones

1 Abra el archivo de Excel que desea agregar la sintaxis método Find en su procedimiento.

2 Abra el Editor de VBA para ver su procedimiento. Localizar la zona en su procedimiento en el que desea introducir la sintaxis método Find.

3 Añadir esta sintaxis método Find para el procedimiento:

Range_Object.Find (Lo que, después, Lookln, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat). Un ejemplo es

Sub rápida ()

"Enter" Aquí está! " en una celda en la hoja 1.

Si no Sheetl.Cells.Find (Qué: "Aquí es" =, After: = Celis (1, 1), Lookln: = xlValues, LookAt: = xlPart,

SearchOrder: xlByRows, Búsqueda Dirección: x = A continuación, matchcase:! = True, SearchFormat: = True) es _

Nada Entonces MsgBox "Aquí está!"

End Sub

Este procedimiento no devuelve nada si no se encuentra ninguna coincidencia.

4 Guarde y cierre el archivo de Excel cuando haya terminado. El procedimiento estará disponible la próxima vez que abra el archivo.

Consejos y advertencias

  • Otros métodos Find VBA incluyen BuscarSiguiente y FindPrevious, que buscar después o antes de la celda activa.
  • Para buscar y reemplazar un elemento, utilice el método replace.
  • Para devolver la posición de un elemento, utilice el método de ajuste.
  • Haga una copia de seguridad del archivo en caso de que las ruinas macro los datos.