-
¿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.