|
NavegaciónInicio de sesiónEn lÃneaEn este momento hay 0 usuarios y 24 invitados en lÃnea.
|
Ayuda en funciones¿Cómo puedo añadir texto de ayuda a mis funciones creadas con VBA?
Enviado por argacha el 23 Enero, 2007 - 09:28. ![]() desde el cuadro de diálogo macroEnviado por pacomegia el 25 Enero, 2007 - 00:49.
Buscando un poco más, he encontrado lo siguiente en www.fontstuff.com ------ La potencia sin control no sirve de nada. ![]() descripción para los argumentosEnviado por pacomegia el 25 Enero, 2007 - 01:30.
Si lo que quieres es agregar descripciones a los argumentos, ya no es tan inmediato. 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. ![]() Re: Ayuda en funcionesEnviado por pacomegia el 15 Marzo, 2010 - 09:51.
Bastante tiempo después de este envío, he vuelto a caer en él, y quería añadir que en la versión 2010 de Excel se han añadido nuevas posibilidades para incluir descripciones a las funciones mendiante .MacroOptions, con lo que ahora sí será posible añadir descripciones a los argumentos de las funciones directamente desde excel, sin soluciones rebuscadas. Aquí hay un ejemplo de esto. |
cargando...
Buscar en necesitomas.comExcelómetroTemas nuevosLo más vistoHoy: |
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.