Como hago para tener esta función en la lista de funciones

05/05/2004 - 10:41 por Javasre | Informe spam
Que es lo que hay que hacer para que este código pase a
formar parte de las funciones de que dispone EXCEL ?
 

Leer las respuestas

#1 Héctor Miguel
06/05/2004 - 08:57 | Informe spam
hola, Javasre !

Que es lo que hay que hacer para que ... pase a formar parte de las funciones de ... EXCEL ?



-o- guardarla en el libro de macros 'personales' =>Personal,xls<-o- guardarla en algun complemento =>.xla<= e... ¡ instalarlo !!!
=> apareceran en la categoria de funciones 'definidas por el usuario' < [si deseas que 'tu' funcion 'aparezca' en alguna categoria 'diferente'...]
usa la instruccion Application.MacroOptions Macro:="NombreDeLaFuncion", Category = Numero
esta instrucción se usa [generalmente] en algun 'evento [o macro] 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