Hace un par de meses escribí un artículo sobre como crear tus propias funciones y utilizarlas en tu hoja de cálculo, y Esteban (uno de mis lectores), pregunto cómo agregar las descripciones a esas funciones. Ahora veremos cómo hacerlo.
Primero quizá quieras leer el artículo original, haciendo clic aquí en ese artículo mostramos como crear una función propia y ahora vamos a agregarle las descripciones.
Nuestro objetivo es que las pantallas de funciones muestren la descripción de la función y la de los parámetros de la siguiente forma:


Para hacerlo entra en el editor de VBA (Ctrl+F11), luego abre ThisWorkbook e ingresa el código que mostramos

Private Sub Workbook_Open()
Dim Param(1 To 1) As String
Param(1) = "Valor sobre el cual se desea calcular el IVA"
Application.MacroOptions Macro:="CalIVA", Description:="Calcula el IVA de un precio", ArgumentDescriptions:=Param
End Sub
Explicación del código
En la línea 2, definimos una variable de tipo Array de Textos, y la definimos como (1 to 1), por que solo tenemos un parámetro, si tuviéramos 3 parámetros, lo cambiamos por (1 to 3)
En la línea 3, asignamos las descripciones de cada uno de los parámetros.
En la línea 4, indicamos la función que estamos actualizando mediante
Macro:="CalIVA"
Nuestra función se llama CalIVA, luego definimos la descripción de la función y por último enviamos las descripciones de los argumentos.
Importante: Para poder ver las descripciones en tu función, deberás cerrar tu archivo de macros y volver a cargarlo para que tome los cambios realizados.
YO TENGO CONOCIMIENTO DE PROGRAMACION PORQUE LEO BASTANTE, ESTOY UN POCO DESACTUALIZADO, QUIERO SABER EN QUE LENGUAJE DE PROGRAMACION ESTAN HECHOS ESTAS FUNCIONES Y LAS MACROS. SI HAY ALGUN MANUAL PARA PODER DESCARGARLO Y COMO SE LLAMA EL LIBRO O EL LENGUAJE DE PROGRAMACION.
Hola Rene, el lenguaje se llama VBA, es practicamente igual a Visual Basic 6.0, puedes buscar manuales gratis sobre VBA o Visual Basic 6.0 en Google
Como puedo guardar este tipo de funciones para usar en cualquier archivo de excel. Gracias
Hola, puedes hacerlo si creas un plugin, es más facil de lo que parece, en este otro articulo explico como puedes hacerlo
https://excel.facilparami.com/como-crear-complementos-para-excel-add-ins/
Hola:
Una consulta, quiero saber si al realizar una formula con vba, puedo utilizarlo en todos los libros? como puedo hacer eso
Hola, para eso debes crear un complemento (add in) y es muy sencillo siguiendo estos pasos:
https://excel.facilparami.com/como-crear-complementos-para-excel-add-ins/
En este blog hay muchos artículos que seguramente te ayudaran.
Me gusto y me funciona, pero haber si es posible. Cuando estoy trabajando en excel 2010 y estoy usando una función excel me va guiando y me dice que variable poner y para que sirve no se si es posible hacer eso tambien, solo eso me faltaria Gracias
Gracias, Me han ilustrado mucho tus publicaciones