Las funciones definidas por el usuario son pequeñas funciones (o grandes) creadas por el propio usuario y que están totalmente customizadas a las necesidades del usuario. Esto permite aumentar la potencialidad de tus libros de Excel.
Una función definida por el usuario tiene las mismas partes que una función que ya venga definida en Excel: Nombre de Función y Argumentos. Los Argumentos pueden ser obligatorios u opcionales en función de la necesidad. Crear funciones en Excel es mucho más sencillo de lo que siempre has pensado.
SINTAXIS
Para crear funciones en Excel usaremos una sintaxis muy sencilla y al alcance de todos. Hay miles de funciones definidas en internet por los usuarios para casi cualquier cosa pero nada da más satisfacción que poder crear funciones en Excel y que hagan exactamente lo que queremos.
El siguiente código nos muestra cómo empezar con una función de Excel. Para ello tendremos que saber que todas las funciones en Excel empiezan por Function y acaban por End Function. Después deberemos indicarle las variables que usa la función que pueden ser tantas como uno quiera y además la variable resultante de la función (aunque esto último es opcional).
Function Nombre_Funcion (Argumentos as Tipo_Variable) as Tipo_Variable
'Aquí incorporamos el cálculo de nuestra función
'que devolveremos utilizando el nombre de la función
End Function
Para utilizar una función creada por nosotros mismos, simplemente la llamaremos desde cualquier celda de Excel como a cualquier otra función. Inmediatamente, nos aparecerá en nuestro listado de sugerencias.
EJEMPLO
Un ejemplo muy sencillo es crear la función RESTA donde se restarán dos elementos almacenados en celdas (por ejemplo).
Function RESTA(a As Double, b As Double) As Double
RESTA = a − b
End Function
No dudes en mandarme todas las funciones que hayas creado para que las evaluemos todos y podamos criticarlas (siempre para mejorar :)).