En este día te explicaré en Excel VBA cómo crear una función definida por el usuario. Excel tiene una gran colección de funciones, en la mayoría de situaciones de esas funciones son suficientes para hacer el trabajo, sin embargo en algunas circunstancias nos vemos en la necesidad de crear las propia, ya que son muy personalizadas, puede crear su propia función, a estas se les llama función definida por el usuario o función de Excel personalizada. Puede acceder a una función definida por el usuario al igual que cualquier otra función de Excel.
Una función definida por el usuario (o UDF) es un procedimiento de funciones que por lo general reconoce algunas otras entradas y devuelve un resultado. Un UDF sólo puede devolver un valor a la celda (s) de donde fue llamada o invocada – no debe modificar el contenido o formato de cualquier célula y no debe modificar el entorno operativo de Excel. Si el dato o grupo de datos que se envían como argumentos no son los correctos, la respuesta sería un error en la celda donde se llamó dicha función.