¿cómo utilizar la función de coincidencia en vba?
Hay funciones en VBA que puede usar, pero no puede usar ninguna función equivalente a MATCH. Pero hay una manera que podemos utilizar para utilizar estas funciones. En VBA, existe una propiedad WorksheetFunction que puede ayudarle a acceder a las funciones de la hoja de trabajo para usarlas en una macro.
Usando coincidencias en VBA
Como dije, vamos a usar la función de hoja de cálculo en la macro, pero hay una cosa que debes tener en cuenta cuando usas la función de hoja de cálculo correctamente, no te mostrará el nombre de los argumentos en la función, así que asegúrese de verificar todos los argumentos que necesitamos especificar en la coincidencia. A continuación se muestra una muestra de fotografía para su referencia.
Este es el ejemplo en el que tenemos una lista de números aleatorios y debemos hacer coincidir el número «943».
Ahora abra el Editor de Visual Basic , inserte un nuevo módulo y siga los pasos a continuación.
Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
- Ingrese la propiedad de la hoja de trabajo y escriba un punto para obtener la lista de funciones.
- Selecciona la función de coincidencia o también puedes ingresar a ella.
- Escriba un paréntesis de apertura para especificar los argumentos.
- En los argumentos, debe especificar el valor a buscar, el rango a examinar y el tipo de coincidencia.
- Al final, use una referencia de celda para obtener el resultado de la función.