Agregar descripciones a funciones creadas en VBA

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:

Imagen de la Descripción de la función creada
Imagen Descripción de los parámetros en funcion VBA

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

ThisWorkbook - Codigo para mostrar descripciones
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.

20 comentarios en «Agregar descripciones a funciones creadas en VBA»

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

    Responder
  2. 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

    Responder

Deja un comentario