Macros activos siempre

01/09/2005 - 00:45 por Racso | Informe spam
Tengo un libro con bastantes macros yqQuiero llenar el libro con distintos
datos y cambiar de nombre cada vez al guardarlo . Pero al abrir nuevamente el
libro con el último nombre las macros no estan activos y excel me pide abrir
el libro original.
¿Como debo hacer para que las macros se graben con cada libro (nombre
distinto) cada vez que cambio la información en él?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/09/2005 - 02:11 | Informe spam
hola, Racso !

... libro con bastantes macros y quiero llenar el libro con distintos datos y cambiar de nombre cada vez al guardarlo
... al abrir nuevamente el libro con el ultimo nombre las macros no estan activos y excel me pide abrir el libro original
Como debo hacer para que las macros se graben con cada libro (nombre distinto) cada vez que cambio la informacion en el?



1) para estar seguros que las macros [en cada 'nuevo libro'] NO estan 'activas'...
-> revisa en el editor de vba si [efectivamente] cada nuevo libro NO tiene los mismos modulos/macros ;)
-> SI -efectivamente- NO hay macros... [probablemente] estas copiando SOLO la hoja a un libro nuevo -?-
2) si 'te solicita' que se abra el libro 'original'... [seguramente]...
-> las macros estan 'asignadas' a objetos [como shapes/botones/figuras/barras de herramientas/...] -?-
3) si lo anterior es 'correcto'...
a) revisa tu consulta acerca de 'menus excel 2000' ->en el foro de officexp<- ;)
b) usa objetos 'ActiveX' [barra de herramientas 'controles'] y el codigo en los modulos de la/s hoja/s o libro

comentas detalles adicionales?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Racso
01/09/2005 - 02:45 | Informe spam
Es grato tener respuestas suyas. He leido varias respuestas suyas y son muy
practicas.
Permitame otra consulta. Lo que yo tengo en este libro es una barra de
herramientas personalizada con autoformas a los que he asignado macros
respectivamente, y los cuales estan escritos en varios modulos del libro.
Aún asi, siempre me pide abrir el libro original

"Héctor Miguel" escribió:

hola, Racso !

> ... libro con bastantes macros y quiero llenar el libro con distintos datos y cambiar de nombre cada vez al guardarlo
> ... al abrir nuevamente el libro con el ultimo nombre las macros no estan activos y excel me pide abrir el libro original
> Como debo hacer para que las macros se graben con cada libro (nombre distinto) cada vez que cambio la informacion en el?

1) para estar seguros que las macros [en cada 'nuevo libro'] NO estan 'activas'...
-> revisa en el editor de vba si [efectivamente] cada nuevo libro NO tiene los mismos modulos/macros ;)
-> SI -efectivamente- NO hay macros... [probablemente] estas copiando SOLO la hoja a un libro nuevo -?-
2) si 'te solicita' que se abra el libro 'original'... [seguramente]...
-> las macros estan 'asignadas' a objetos [como shapes/botones/figuras/barras de herramientas/...] -?-
3) si lo anterior es 'correcto'...
a) revisa tu consulta acerca de 'menus excel 2000' ->en el foro de officexp<- ;)
b) usa objetos 'ActiveX' [barra de herramientas 'controles'] y el codigo en los modulos de la/s hoja/s o libro

comentas detalles adicionales?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Racso
01/09/2005 - 03:01 | Informe spam
Gracias Hector, ahro recien leí tu explicación en el foro office 200. Esta
muy claro.
Gracias

"Héctor Miguel" escribió:

hola, Racso !

> ... libro con bastantes macros y quiero llenar el libro con distintos datos y cambiar de nombre cada vez al guardarlo
> ... al abrir nuevamente el libro con el ultimo nombre las macros no estan activos y excel me pide abrir el libro original
> Como debo hacer para que las macros se graben con cada libro (nombre distinto) cada vez que cambio la informacion en el?

1) para estar seguros que las macros [en cada 'nuevo libro'] NO estan 'activas'...
-> revisa en el editor de vba si [efectivamente] cada nuevo libro NO tiene los mismos modulos/macros ;)
-> SI -efectivamente- NO hay macros... [probablemente] estas copiando SOLO la hoja a un libro nuevo -?-
2) si 'te solicita' que se abra el libro 'original'... [seguramente]...
-> las macros estan 'asignadas' a objetos [como shapes/botones/figuras/barras de herramientas/...] -?-
3) si lo anterior es 'correcto'...
a) revisa tu consulta acerca de 'menus excel 2000' ->en el foro de officexp<- ;)
b) usa objetos 'ActiveX' [barra de herramientas 'controles'] y el codigo en los modulos de la/s hoja/s o libro

comentas detalles adicionales?
saludos,
hector.



Respuesta Responder a este mensaje
#4 Héctor Miguel
01/09/2005 - 03:11 | Informe spam
hola, Racso !

... recien lei... el foro office [...]



solo unos 'comentarios-complementarios' con relacion al 'libro de macros personales': ->'Personal.xls'<-
1.- su 'objetivo' es que todos 'sus' procedimientos esten disponibles para todos los libros [durante la sesion]
[a menos que los declares como 'Private' o en el modulo que los contiene pongas la declaracion 'Option Private Module']
2.- requisito INDISPENSABLE es que LA VENTANA del archivo este oculta
-> NO 'confundir' con el atributo oculto de un archivo en el sistema operativo <-
3.- [considera que] 'perderas' la presentacion de un libro en blanco al 'arrancar' [solamente] excel
4.- si lo 'tienes que' trasladar/copiar A OTRAS pc's... PREGUNTA PRIMERO si el usuario de la pc usa 'su' personal.xls

si no has 'generado' tu libro de macros 'personales'... lo puedes crear [p.e. la forma mas 'simple' es:]
'generando' una [nueva?] macro ... [menu] herramientas / macro / grabar nueva macro...
y en en las opciones de la macro -> guardar macro en: libro de macros personal <-
la aplicacion [excel] 'se encargara' de grabarlo en el directorio de inicio.
editas [o borras... o sustituyes] la macro grabada y 'pones' ahi el codigo del procedimiento [sub o funcion]
[o 'vas' agregando los que consideres 'de uso comun o frecuente]

si cualquier duda [o prefieres la opcion de los add-in/complementos]... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#5 David
01/09/2005 - 03:45 | Informe spam
Este problema ocurre cuando creas manualmente una barra de herramientas. Una
solución podría ser que crearas la barra por código al momento de abrir tu
archivo. No es muy difícil. Date una vuelta por esta página:

http://www.mvp-access.com/foro/forum_posts.asp?TID’37&PN=1

Allí he publicado un código que crea una barra de herramientas temporal
(sólo existe mientras no cierres la sesión de Excel), y por código se le
asignan macros a los botones. De esta manera, se consigue que los botones
siempre hagan referencia a macros del archivo que has abierto, no importa el
nombre ni el equipo en que lo hagas.

Nos cuentas. Saludos.

"Racso" escribió:

Es grato tener respuestas suyas. He leido varias respuestas suyas y son muy
practicas.
Permitame otra consulta. Lo que yo tengo en este libro es una barra de
herramientas personalizada con autoformas a los que he asignado macros
respectivamente, y los cuales estan escritos en varios modulos del libro.
Aún asi, siempre me pide abrir el libro original

"Héctor Miguel" escribió:

> hola, Racso !
>
> > ... libro con bastantes macros y quiero llenar el libro con distintos datos y cambiar de nombre cada vez al guardarlo
> > ... al abrir nuevamente el libro con el ultimo nombre las macros no estan activos y excel me pide abrir el libro original
> > Como debo hacer para que las macros se graben con cada libro (nombre distinto) cada vez que cambio la informacion en el?
>
> 1) para estar seguros que las macros [en cada 'nuevo libro'] NO estan 'activas'...
> -> revisa en el editor de vba si [efectivamente] cada nuevo libro NO tiene los mismos modulos/macros ;)
> -> SI -efectivamente- NO hay macros... [probablemente] estas copiando SOLO la hoja a un libro nuevo -?-
> 2) si 'te solicita' que se abra el libro 'original'... [seguramente]...
> -> las macros estan 'asignadas' a objetos [como shapes/botones/figuras/barras de herramientas/...] -?-
> 3) si lo anterior es 'correcto'...
> a) revisa tu consulta acerca de 'menus excel 2000' ->en el foro de officexp<- ;)
> b) usa objetos 'ActiveX' [barra de herramientas 'controles'] y el codigo en los modulos de la/s hoja/s o libro
>
> comentas detalles adicionales?
> saludos,
> hector.
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida