Looking for excel-vba Keywords? Try Ask4Keywords

excel-vbaFunciones definidas por el usuario (UDF)


Sintaxis

  1. Function functionName (argumentVariable As dataType, argumentVariable2 As dataType, opcional argumentVariable3 As dataType) As functionReturnDataType
    Declaración básica de una función. Cada función necesita un nombre, pero no tiene que tomar ningún argumento. Puede tomar 0 argumentos, o puede tomar un número dado de argumentos. También puede declarar un argumento como opcional (lo que significa que no importa si lo proporciona cuando llama a la función). Es una práctica recomendada proporcionar el tipo de variable para cada argumento, y de la misma manera, devolver el tipo de datos que la función misma devolverá.

  2. functionName = theVariableOrValueBeingReturned
    Si viene de otros lenguajes de programación, puede estar acostumbrado a la palabra clave Return . Esto no se usa en VBA; en cambio, usamos el nombre de la función. Puede establecerlo en el contenido de una variable o en algún valor suministrado directamente. Tenga en cuenta que si estableció un tipo de datos para el retorno de la función, la variable o los datos que está proporcionando en este momento deben ser de ese tipo de datos.

  3. Función final
    Obligatorio. Significa el final del Bloque de código de la Function y, por lo tanto, debe estar al final. El VBE normalmente proporciona esto automáticamente cuando creas una nueva función.

Observaciones

Una función definida por el usuario (también conocida como UDF) se refiere a una función específica de la tarea que ha sido creada por el usuario. Puede llamarse como una función de hoja de trabajo (por ejemplo, =SUM(...) ) o usarse para devolver un valor a un proceso en ejecución en un procedimiento Sub. Una UDF devuelve un valor, normalmente a partir de la información que se le pasa como uno o más parámetros.

Puede ser creado por:

  1. utilizando VBA.
  2. utilizando Excel C API: creando un XLL que exporta funciones compiladas a Excel.
  3. utilizando la interfaz COM.

Funciones definidas por el usuario (UDF) Ejemplos relacionados