Codigo para ejecutar automaticamente un complemento

07/07/2006 - 20:08 por Isaac | Informe spam
Como puedo insertar un codigo que al arrancar o abrir un archivo de excel,
se ejecute un complemento (macro grabada en *.xla) el complemento se llama
data.xla, saludos gracias

Preguntas similare

Leer las respuestas

#1 Isaac
07/07/2006 - 17:30 | Informe spam
KL
Lo intente pero, me dice que no encuentra el archivo, tendria que darle el
path completo de donde se encuentra.

Por otro lado existe alguna forma que este archivo de dataform.xla se
integre al un archivo de excel normal, (*.xls), sin que tenga que estarlo
llamando siempre.
Gracias Isaac

"KL" escribió en el mensaje
news:%
Hola Isaac,

Tal vez colocando algo como lo que sigue en el modulo de ThisWorkbook de
tu archivo:

Sub Workbook_Open()
Application.Run ("MiComplemento.xla!MiMacro")
End Sub

donde "MiComplemento.xla" es el nombre de tu complemento (*.xla) y
"MiMacro" es el nombre del macro que intentas ejecutar que se encuentra en
modulo estandar.

Saludos,
KL



"Isaac" wrote in message
news:
Como puedo insertar un codigo que al arrancar o abrir un archivo de
excel, se ejecute un complemento (macro grabada en *.xla) el complemento
se llama data.xla, saludos gracias





Respuesta Responder a este mensaje
#2 Isaac
07/07/2006 - 18:29 | Informe spam
El error es que no esta cargado como tu dices instalado (solo en equipos
donde no se ha instalado, es donde marca el error), en cada ordenador nuevo
que intente operar este archivo de excel (xls) debo antes de cargar el el
xla?, no existe forma en que sea automatico, gracias de nuevo

Isaac

"Isaac" escribió en el mensaje
news:u3l2%
KL
Lo intente pero, me dice que no encuentra el archivo, tendria que darle el
path completo de donde se encuentra.

Por otro lado existe alguna forma que este archivo de dataform.xla se
integre al un archivo de excel normal, (*.xls), sin que tenga que estarlo
llamando siempre.
Gracias Isaac

"KL" escribió en el mensaje
news:%
Hola Isaac,

Tal vez colocando algo como lo que sigue en el modulo de ThisWorkbook de
tu archivo:

Sub Workbook_Open()
Application.Run ("MiComplemento.xla!MiMacro")
End Sub

donde "MiComplemento.xla" es el nombre de tu complemento (*.xla) y
"MiMacro" es el nombre del macro que intentas ejecutar que se encuentra
en modulo estandar.

Saludos,
KL



"Isaac" wrote in message
news:
Como puedo insertar un codigo que al arrancar o abrir un archivo de
excel, se ejecute un complemento (macro grabada en *.xla) el complemento
se llama data.xla, saludos gracias










Respuesta Responder a este mensaje
#3 KL
07/07/2006 - 22:36 | Informe spam
Hola Isaac,

Tal vez colocando algo como lo que sigue en el modulo de ThisWorkbook de tu
archivo:

Sub Workbook_Open()
Application.Run ("MiComplemento.xla!MiMacro")
End Sub

donde "MiComplemento.xla" es el nombre de tu complemento (*.xla) y "MiMacro"
es el nombre del macro que intentas ejecutar que se encuentra en modulo
estandar.

Saludos,
KL



"Isaac" wrote in message
news:
Como puedo insertar un codigo que al arrancar o abrir un archivo de excel,
se ejecute un complemento (macro grabada en *.xla) el complemento se llama
data.xla, saludos gracias

Respuesta Responder a este mensaje
#4 KL
08/07/2006 - 00:47 | Informe spam
Hola Isaak,

Lo intente pero, me dice que no encuentra el archivo, tendria que darle el
path completo de donde se encuentra.



Creo que esto querra decir una de dos:

1) que tu complemento no esta cargado (instalado) lo cual pone en duda la
necesidad o el funcionamiento correcto de dicho complemento
2) que pones mal el nombre del complemento o te olvidas de la extension .xla
o del signo de exclamacion

Si el archivo esta cargado, no debe haber ninguna necesidad de indicar la
ruta.

Por otro lado existe alguna forma que este archivo de dataform.xla se
integre al un archivo de excel normal, (*.xls), sin que tenga que estarlo
llamando siempre.



En principio un complemento *.xla es un *.xls con las mismas propiedades
salvo que tiene una extension distinta y al estar instalado (registrado
expresamente como complemento) se abre automaticamente junto con la
aplicacion en modo invisible. Puedes ver todo el codigo de un complemento
abierto desde el Editor VBA como el de cualquier *.xls. Por tanto puedes
copiar el codigo y trasladarlo de uno al otro.

Saludos,
KL
Respuesta Responder a este mensaje
#5 KL
08/07/2006 - 01:39 | Informe spam
Hola Isaac,

Los complementos *.xla solo sirven para lo que son si se instalan (menu
Herramientas>Complementos...). Evidentemente, podrias hacer que un tercer
archivo (sea *.xla, *.xls) se cargue al abrir tu archivo que luego usaria el
codigo, pero me temo que habra otros problemas como p.ej. el de las rutas
variables, nombres de archivo modificados, etc. Por otro lado, si el codigo
y el archivo que lo usa tienen que ir siempre juntos ?por que no incluir el
codigo en el archivo final de una vez?

Saludos,
KL



"Isaac" wrote in message
news:
El error es que no esta cargado como tu dices instalado (solo en equipos
donde no se ha instalado, es donde marca el error), en cada ordenador
nuevo que intente operar este archivo de excel (xls) debo antes de cargar
el el xla?, no existe forma en que sea automatico, gracias de nuevo

Isaac

"Isaac" escribió en el mensaje
news:u3l2%
KL
Lo intente pero, me dice que no encuentra el archivo, tendria que darle
el path completo de donde se encuentra.

Por otro lado existe alguna forma que este archivo de dataform.xla se
integre al un archivo de excel normal, (*.xls), sin que tenga que estarlo
llamando siempre.
Gracias Isaac

"KL" escribió en el mensaje
news:%
Hola Isaac,

Tal vez colocando algo como lo que sigue en el modulo de ThisWorkbook de
tu archivo:

Sub Workbook_Open()
Application.Run ("MiComplemento.xla!MiMacro")
End Sub

donde "MiComplemento.xla" es el nombre de tu complemento (*.xla) y
"MiMacro" es el nombre del macro que intentas ejecutar que se encuentra
en modulo estandar.

Saludos,
KL



"Isaac" wrote in message
news:
Como puedo insertar un codigo que al arrancar o abrir un archivo de
excel, se ejecute un complemento (macro grabada en *.xla) el
complemento se llama data.xla, saludos gracias














Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida