Inicio de sesión

Ya sé Excel,
pero necesito más

El manual que
estabas buscando


Ya sé Excel,
pero necesito más

El manual avanzado
que estabas buscando
www.necesitomas.com

En línea

En este momento hay 0 usuarios y 5 invitados en línea.

Ayuda en funciones

¿Cómo puedo añadir texto de ayuda a mis funciones creadas con VBA?
Me refiero al texto que sale cuando llamo a la función desde Excel. Que me vaya indicando qué debo introducir en cada momento.
Gracias

Imagen de pacomegia

application.macrooptions

Cuando grabas una macro, en el formulario en el que le das un nombre e indicas donde la quieres guardar, puedes añadir una descripción.
En el caso de las funciones, como no se graban, no aparece esta posibilidad por ninguna parte, aunque puedes hacer lo siguiente:
El método Application.MacroOptions permite establecer las propiedades de un procedimiento (macro o función), como por ejemplo la descripción que aparece en el formulario para insertar una función nueva, así como el grupo de funciones al que pertenece (puedes asignar tus funciones al grupo de funciones de ingeniería, por ejemplo)

Este método sólo es necesario utilizarlo una vez en la vida, así que puedes hacerlo desde la ventana inmediato, aunque te sugiero que lo escribas en una subrutina por si más adelante lo tienes que modificar.

por ejemplo, prueba lo siguiente:

Application.MacroOptions "NombredetuProcedimiento","Explicación o Descripción"

Truco: Exporta el módulo con las funciones que ya tengan descripción a un archivo .bas y edítalo con un editor de texto. verás que hay unas líneas que en el editor de Visual Basic no son visibles y que es donde se alamacena la descripción.

Attribute nombreprocedimiento.VB_Description ="..."

Puedes añadir tus descripciones directamente editando este archivo .bas, para luego importarlo en Excel

------

La potencia sin control no sirve de nada.
Power is nothing without control.

Imagen de pacomegia

desde el cuadro de diálogo macro

Buscando un poco más, he encontrado lo siguiente en www.fontstuff.com
Desde el cuadro de diálogo para ejecutar las macros, donde aparecen todas las macros disponibles, prueba a escribir el nombre de la función para la que quieres agregar una descripción.
Cuando Excel reconoce el nombre de la función, el botón Opciones se habilita, y puedes acceder a las opciones de la función, agregando una descripción para el mismo.

------

La potencia sin control no sirve de nada.
Power is nothing without control.

Imagen de pacomegia

descripción para los argumentos

Si lo que quieres es agregar descripciones a los argumentos, ya no es tan inmediato.
He encontrado en http://xcell05.free.fr una biblioteca dll que permite hacerlo.
También en http://www.j-walk.com/ss/excel/eee/eee009.txt explica cómo se puede hacer.

Aunque tal vez, donde venga mejor explicado sea aquí: http://www.jkp-ads.com/Articles/RegisterUDF00.htm

------

La potencia sin control no sirve de nada.
Power is nothing without control.


necesitomas.com en tu página principal de Google

Google

Buscar en necesitomas.com

Encuesta