Poner funciones propias dentro de categorías

20/02/2004 - 00:40 por Jose Nuñez | Informe spam
Cuando utilizamos el asistente "Pegar función" podemos ver las funciones
disponibles agrupadas por categoría. Si hemos desarrollado algun addin con
funciones, las mismas aparecen dentro de la categoría "Definidas por
usuario".

¿Es posible poner nuestras funciones dentro de las otras categorías o crear
nuestras propias categorías?

Saludos.
José Nuñez
 

Leer las respuestas

#1 Héctor Miguel
20/02/2004 - 04:23 | Informe spam
hola, Jose !

... asistente "Pegar funcion" ... funciones disponibles agrupadas por categoria.
... algun addin con funciones ... aparecen dentro de la categoria "Definidas por usuario".
... ¿... poner nuestras funciones dentro de las otras categorías o crear nuestras propias categorias?



para agregar una funcion personalizada a una categoria integrada:
la instruccion que 'lo hace' es la siguiente:
Application.MacroOptions Macro:="NombreDeLaFuncion", Category = Numero
esta instrucción se usa [generalmente] en algun 'evento de apertura' como:
Sub Auto_Open()
Application.MacroOptions Macro:="NombreDeLaFunción", Category = Número
End Sub

o en el modulo de codigo del libro [doble clic a 'ThisWorkbook']
Private Sub Workbook_Open()
Application.MacroOptions Macro:="NombreDeLaFuncion", Category = Numero
End Sub

en excel 2000, estos son los numeros de cada categoria:
0 = Todas
1 = Financieras
2 = Fecha y Hora
3 = Matematicas y Trigonometricas
4 = Estadisticas
5 = Busqueda y Referencia
6 = Base de Datos
7 = Texto
8 = Logicas
9 = Informacion
10 = Comandos
11 = Personalizar
12 = Macro Control
13 = DDE / Externo
14 = Definidas por el Usuario
15 = Ingenieria

==> si [ademas] quisieras agregar 'descripciones' para la funcion y sus argumentos...
es necesario 'cargar' la funcion [y sus argumentos] en una libreria 'comun' [generalmente user(32).dll]
utilizando para ello otras funciones: REGISTER [y UNREGISTER para 'descargarla'], ademas de que...
-o- esas funciones SOLO estan 'disponibles' a traves del metodo 'ExecuteExcel4Macro' del objeto Application
-o- es necesario conocer [INDISPENSABLE para registrar] EXACTAMENTE el 'tipo' de datos [funcion y argumentos]
[despues 'entenderas mejor' este punto] :))
es un tema [escabroso por] 'dificil de explicar' de manera 'sencilla', mas NO [imposible] de comprender.
de cualquier forma, [estoy seguro que son los mejores] los sitios donde encontraras informacion adecuada son:
1) en el sitio de John Walkenbach, en la seccion de Excel Expert E-Letter, Ejemplar #9 de fecha Julio 15, 1999
hay una seccion titulada: Power Programming Techniques created by Laurent Longre.
=> http://j-walk.com/ss/excel/eee/eee009.txt <= ['pasando' la mitad de la pagina]
ahi encontraras un ejemplo de [para 'empezar a entender'] su forma de uso.
2) en la pagina de su autor [Laurent Longre] podras descargar un archivo de ejemplo => en Frances < FunCustomize [Personalizar Funciones] Excel 95, 97, 2000, 2002.
=> http://longre.free.fr/downloads/Fun...ize_Fr.zip <
si [probablemente] quedaran dudas... ¿comentas?
saludos,
hector.

Preguntas similares