Discussion:
Duda sobre disponibilidad de macro
(demasiado antiguo para responder)
Isrrael
2007-11-13 17:42:17 UTC
Permalink
Hola a todos!
Recuerdo haber leido por ahi (pero no se donde) que se puede hacer que una macro que tienes guardada en un libro este siempre disponible para ejecutarse sin necesidad de abrir el libro...

Pues bien, tengo un libro con un par de macros sencillas a las cuales ya les agregue sus respectivos botones en una barra de herramientas personalizada (excel 2000), pero siempre que doy click en el boton se abre el archivo..., ¿como puedo hacer que de click en el boton, se ejecute la macro y no abra el archivo que la contiene?

gracias anticipadas
Juan M
2007-11-13 19:42:47 UTC
Permalink
"Isrrael" escribió
Hola a todos!
Recuerdo haber leido por ahi (pero no se donde) que se puede hacer que una
macro que tienes guardada en un libro este siempre disponible para
ejecutarse sin necesidad de abrir el libro...

Pues bien, tengo un libro con un par de macros sencillas a las cuales ya les
agregue sus respectivos botones en una barra de herramientas personalizada
(excel 2000), pero siempre que doy click en el boton se abre el archivo...,
¿como puedo hacer que de click en el boton, se ejecute la macro y no abra el
archivo que la contiene?

gracias anticipadas

Hola Isrrael,

Para que las macros estén disponibles en todas las hojas prueba a guardarlas
en el libro de macros personal.

Puede que si no lo has empleado nunca no lo tengas creado, para crearlo
sigue los siguientes pasos:

- activa la grabadora de macros,
- Selecciona guardar la macro --> libro de macros personal
- realiza alguna accion y para la grabación.

Ahora con el editor de vb (alt+F11) comprueba que el libro personal está
creado y guarda allí las macros que quieres que estén disponibles.

Un saludo,
Juan
Isrrael
2007-11-14 22:27:07 UTC
Permalink
hummm, no entiendo exactamente como hacerlo.., pero quizas si agrego una
instruccion de cerrar el libro al final de cada codigo..., pero cual es esa
instruccion?
gracias anticipadas!
Post by Juan M
"Isrrael" escribió
Hola a todos!
Recuerdo haber leido por ahi (pero no se donde) que se puede hacer que una
macro que tienes guardada en un libro este siempre disponible para
ejecutarse sin necesidad de abrir el libro...
Pues bien, tengo un libro con un par de macros sencillas a las cuales ya
les agregue sus respectivos botones en una barra de herramientas
personalizada (excel 2000), pero siempre que doy click en el boton se abre
el archivo..., ¿como puedo hacer que de click en el boton, se ejecute la
macro y no abra el archivo que la contiene?
gracias anticipadas
Hola Isrrael,
Para que las macros estén disponibles en todas las hojas prueba a
guardarlas en el libro de macros personal.
Puede que si no lo has empleado nunca no lo tengas creado, para crearlo
- activa la grabadora de macros,
- Selecciona guardar la macro --> libro de macros personal
- realiza alguna accion y para la grabación.
Ahora con el editor de vb (alt+F11) comprueba que el libro personal está
creado y guarda allí las macros que quieres que estén disponibles.
Un saludo,
Juan
Juan M
2007-11-15 20:48:28 UTC
Permalink
Hola Isrrael,

Lo que te ihtento explicar es que para que una macro este disponible para el
resto de libros debes de guardarla en el libro de macros personal, que se
carga al abrir excel y entonces no necesitarías tener que abrir y cerrar
otros libros.
Entonces si has desarrollado una serie de macros en otros libros lo que
puedes hacer es pasarlas a este libro. Los pasos que te he indicado son para
crear dicho libro si no lo tenías creado.
Si hay algo en concreto que no te queda claro de, comentas y tratamos de
explicarlo con más detalle.

También podrías crear un complemento (add-in) del estilo a las Herramientas
para el Análisis.

Si realmente quieres esto
... pero quizas si agrego una instruccion de cerrar el libro al final de
cada codigo...,
pon al final la instrucción
thisworkbook.Close savechanges:=false
(no guarda los cambios del libro donde esta la macro al cerrar)

Aunque creo que no es la solución a tus problemas.

Un saludo,
Juan

"Isrrael" escribió
hummm, no entiendo exactamente como hacerlo.., pero quizas si agrego una
instruccion de cerrar el libro al final de cada codigo..., pero cual es
esa instruccion?
gracias anticipadas!
Post by Juan M
"Isrrael" escribió
Hola a todos!
Recuerdo haber leido por ahi (pero no se donde) que se puede hacer que
una macro que tienes guardada en un libro este siempre disponible para
ejecutarse sin necesidad de abrir el libro...
Pues bien, tengo un libro con un par de macros sencillas a las cuales ya
les agregue sus respectivos botones en una barra de herramientas
personalizada (excel 2000), pero siempre que doy click en el boton se
abre el archivo..., ¿como puedo hacer que de click en el boton, se
ejecute la macro y no abra el archivo que la contiene?
gracias anticipadas
Hola Isrrael,
Para que las macros estén disponibles en todas las hojas prueba a
guardarlas en el libro de macros personal.
Puede que si no lo has empleado nunca no lo tengas creado, para crearlo
- activa la grabadora de macros,
- Selecciona guardar la macro --> libro de macros personal
- realiza alguna accion y para la grabación.
Ahora con el editor de vb (alt+F11) comprueba que el libro personal está
creado y guarda allí las macros que quieres que estén disponibles.
Un saludo,
Juan
Isrrael
2007-11-16 01:00:57 UTC
Permalink
hola Juan M,
Pues agregué la ultima linea..., que me comentaste y listo!, funciona
perfectamente, agregué este codigo al final de cada sub y cada vez que
ejecuto ese codigo se cierra el libro,


mil gracias!!!!
Isrrael
Post by Juan M
Hola Isrrael,
Lo que te ihtento explicar es que para que una macro este disponible para
el resto de libros debes de guardarla en el libro de macros personal, que
se carga al abrir excel y entonces no necesitarías tener que abrir y
cerrar otros libros.
Entonces si has desarrollado una serie de macros en otros libros lo que
puedes hacer es pasarlas a este libro. Los pasos que te he indicado son
para crear dicho libro si no lo tenías creado.
Si hay algo en concreto que no te queda claro de, comentas y tratamos de
explicarlo con más detalle.
También podrías crear un complemento (add-in) del estilo a las
Herramientas para el Análisis.
Si realmente quieres esto
... pero quizas si agrego una instruccion de cerrar el libro al final de
cada codigo...,
pon al final la instrucción
thisworkbook.Close savechanges:=false
(no guarda los cambios del libro donde esta la macro al cerrar)
Aunque creo que no es la solución a tus problemas.
Un saludo,
Juan
"Isrrael" escribió
hummm, no entiendo exactamente como hacerlo.., pero quizas si agrego una
instruccion de cerrar el libro al final de cada codigo..., pero cual es
esa instruccion?
gracias anticipadas!
Post by Juan M
"Isrrael" escribió
Hola a todos!
Recuerdo haber leido por ahi (pero no se donde) que se puede hacer que
una macro que tienes guardada en un libro este siempre disponible para
ejecutarse sin necesidad de abrir el libro...
Pues bien, tengo un libro con un par de macros sencillas a las cuales ya
les agregue sus respectivos botones en una barra de herramientas
personalizada (excel 2000), pero siempre que doy click en el boton se
abre el archivo..., ¿como puedo hacer que de click en el boton, se
ejecute la macro y no abra el archivo que la contiene?
gracias anticipadas
Hola Isrrael,
Para que las macros estén disponibles en todas las hojas prueba a
guardarlas en el libro de macros personal.
Puede que si no lo has empleado nunca no lo tengas creado, para crearlo
- activa la grabadora de macros,
- Selecciona guardar la macro --> libro de macros personal
- realiza alguna accion y para la grabación.
Ahora con el editor de vb (alt+F11) comprueba que el libro personal está
creado y guarda allí las macros que quieres que estén disponibles.
Un saludo,
Juan
Continúe leyendo en narkive:
Loading...