¿Como convierto una Macro en Excel VBA a Complemento?

31/05/2006 - 05:13 por Andres Forero | Informe spam
Uso Visual Basic 6.3; pero VBA, desde Excel únicamente.
Yo creo macros en VBA, pero quiero poder compartirlas con otros usuarios de
forma que ellos carguen - o descarguen - estas macros de Excel VBA como un
complemento o Add In de Excel.
¿cómo puedo lograrlo?;¿qué instrucciones o código debo digitar en VBA?

Preguntas similare

Leer las respuestas

#1 Pdiaz
13/03/2008 - 12:43 | Informe spam
He visto esta respuesta al problema que se me plantea a mi tambien.

He realizado las indicaciones que dices pero no encuentro mi complemento,
aunque esta activado con su nombre en le menu de "herramientas-complementos"
pero no se como invocarlo o llamarlo.

Debo tener algo instalado que no tengo?

Muchas gracias de antemano.


Pedro

"zz" escribió:

guarda tu archivo de excel con formato "XLA",[excel addin],

te recomiendo que agregues control de errores en tus rutinas y procures
cerrar todos los objetos poniendo set "myobject =nothing."

: )


"Andres Forero" <Andres Forero @discussions.microsoft.com> wrote in message
news:
> Uso Visual Basic 6.3; pero VBA, desde Excel únicamente.
> Yo creo macros en VBA, pero quiero poder compartirlas con otros usuarios
> de
> forma que ellos carguen - o descarguen - estas macros de Excel VBA como un
> complemento o Add In de Excel.
> ¿cómo puedo lograrlo?;¿qué instrucciones o código debo digitar en VBA?



Respuesta Responder a este mensaje
#2 Héctor Miguel
14/03/2008 - 06:10 | Informe spam
hola, Pedro !

He visto esta respuesta al problema que se me plantea a mi tambien.
He realizado las indicaciones que dices pero no encuentro mi complemento
aunque esta activado con su nombre en le menu de "herramientas-complementos" pero no se como invocarlo o llamarlo.
Debo tener algo instalado que no tengo?



si ya hiciste el "guardar como..." y asignaste el tipo de "complemento de excel (*.XLA)"
debiste tener una copia de tu archivo *.XLS con la nueva extension (*.XLA) en el mismo directorio del original (o el que usaste)

si ya tienes "activado/marcado" el complemento desde el menu de herramientas / complementos...
lo unico que necesitas es "usar" (o llamar) a los procedimientos definidos en su proyecto de macros
(ya sean Sub o Function) de la misma forma en que usas los procedimientos "normales" de funciones integradas en excel

comentas que es lo que ya has intentado (y como) que no te estuviera funcionando ?
saludos,
hector.

__ las consultas anteriores __
"zz" escribio:
guarda tu archivo de excel con formato "XLA",[excel addin],
te recomiendo que agregues control de errores en tus rutinas y procures cerrar todos los objetos poniendo set "myobject =nothing."

Andres Forero escribio:
Uso Visual Basic 6.3; pero VBA, desde Excel unicamente.
Yo creo macros en VBA, pero quiero poder compartirlas con otros usuarios
de forma que ellos carguen - o descarguen - estas macros de Excel VBA como un complemento o Add In de Excel.
como puedo lograrlo?; que instrucciones o codigo debo digitar en VBA?
Respuesta Responder a este mensaje
#3 Pdiaz
19/03/2008 - 11:13 | Informe spam
Hola Hector Miguel:

Tal como dices he guardado mi libro como complemento de excel
"Mi_libro33.xla", ahora tengo dos (*.xls y *.xla). y lo he activado desde el
menu de herramientas / complementos, pero a partir de aqui es donde no
encuentro o mejor, no se como usar o llamar al complemento.

¿Donde aparecen o como llamo al procedimiento que tengo dentro de Mi_libro33?

Nunca he realizado este procedimiento por eso no acabo de comprender como
hace.

Muchas gracias antetodo,

Pedro




... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ...

"Héctor Miguel" escribió:

hola, Pedro !

> He visto esta respuesta al problema que se me plantea a mi tambien.
> He realizado las indicaciones que dices pero no encuentro mi complemento
> aunque esta activado con su nombre en le menu de "herramientas-complementos" pero no se como invocarlo o llamarlo.
> Debo tener algo instalado que no tengo?

si ya hiciste el "guardar como..." y asignaste el tipo de "complemento de excel (*.XLA)"
debiste tener una copia de tu archivo *.XLS con la nueva extension (*.XLA) en el mismo directorio del original (o el que usaste)

si ya tienes "activado/marcado" el complemento desde el menu de herramientas / complementos...
lo unico que necesitas es "usar" (o llamar) a los procedimientos definidos en su proyecto de macros
(ya sean Sub o Function) de la misma forma en que usas los procedimientos "normales" de funciones integradas en excel

comentas que es lo que ya has intentado (y como) que no te estuviera funcionando ?
saludos,
hector.

__ las consultas anteriores __
>> "zz" escribio:
>> guarda tu archivo de excel con formato "XLA",[excel addin],
>> te recomiendo que agregues control de errores en tus rutinas y procures cerrar todos los objetos poniendo set "myobject =nothing."

>>> Andres Forero escribio:
>>> Uso Visual Basic 6.3; pero VBA, desde Excel unicamente.
>>> Yo creo macros en VBA, pero quiero poder compartirlas con otros usuarios
>>> de forma que ellos carguen - o descarguen - estas macros de Excel VBA como un complemento o Add In de Excel.
>>> como puedo lograrlo?; que instrucciones o codigo debo digitar en VBA?



Respuesta Responder a este mensaje
#4 Héctor Miguel
19/03/2008 - 22:11 | Informe spam
hola, Pedro !

Tal como dices he guardado mi libro como complemento de excel "Mi_libro33.xla"
ahora tengo dos (*.xls y *.xla). y lo he activado desde el menu de herramientas / complementos
pero a partir de aqui es donde no encuentro o mejor, no se como usar o llamar al complemento.
Donde aparecen o como llamo al procedimiento que tengo dentro de Mi_libro33?
Nunca he realizado este procedimiento por eso no acabo de comprender como hace.



- procedimientos Sub ? (macros o procedimientos normales que NO requieren argumentos)...
op1: por atajo de teclado: -> {Alt}+{F8} y seleccionas la macro (o procedimiento) de la lista
op2: por menu: -> herramientas / macro / macros... y seleccionas la macro (o procedimiento) de la lista

- procedimientos Function ? (que puedan ser utilizadas desde hojas de calculo como las integradas en excel)...
op1: =mi_libro33.xla!mi_funcion(... (y agregas los argumentos -si fuera necesario-)
op2: desde el asistente para insertar funciones (excel se encarga de vincular con "mi_libro33.xla")
(menu) insertar / funcion... y seleccionas la funcion de la lista
o por su atajo de teclado: -> {shift}+{F3}

saludos,
hector.

__ la propuesta anterior __
si ya hiciste el "guardar como..." y asignaste el tipo de "complemento de excel (*.XLA)"
debiste tener una copia de tu archivo *.XLS con la nueva extension (*.XLA) en el mismo directorio del original (o el que usaste)

si ya tienes "activado/marcado" el complemento desde el menu de herramientas / complementos...
lo unico que necesitas es "usar" (o llamar) a los procedimientos definidos en su proyecto de macros
(ya sean Sub o Function) de la misma forma en que usas los procedimientos "normales" de funciones integradas en excel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida