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

función de coincidencia en vba

Este es el ejemplo en el que tenemos una lista de números aleatorios y debemos hacer coincidir el número «943».

números al azar

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)
  1. Ingrese la propiedad de la hoja de trabajo y escriba un punto para obtener la lista de funciones.
  2. Selecciona la función de coincidencia o también puedes ingresar a ella.
  3. Escriba un paréntesis de apertura para especificar los argumentos.
  4. En los argumentos, debe especificar el valor a buscar, el rango a examinar y el tipo de coincidencia.
  5. Al final, use una referencia de celda para obtener el resultado de la función.
función-vba-para-partir

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *