Libros con macros

04/01/2006 - 17:22 por Racso | Informe spam
He creado dos libros : una Plantilla que tiene botones-macro, y otro libro
que contiene las macros. Porsupuesto con nombres distintos.
Cuando he copiado los libros a otra laptop con las mismas caracteristicas
que la mia, y luego de abrir ambos libros, al hacer click sobre los
botones-macro de la plantilla, éstas no funcionan y me sale un mensaje
diciendome "que ya hay un libro abierto con el mismo nombre" (refieriendose
al segundo libro) lo cual no es así, ya que ninguna de mis macros realiza la
función de abrir otro libro.
Quisiera saber cuál es el problema.

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
05/01/2006 - 03:01 | Informe spam
hola, Racso !

He creado dos libros: una Plantilla que tiene botones-macro, y otro libro que contiene las macros... con nombres distintos.
Cuando he copiado los libros a otra laptop con las mismas caracteristicas que la mia, y luego de abrir ambos libros
al hacer click sobre los botones-macro de la plantilla, estas no funcionan y me sale un mensaje diciendome
"que ya hay un libro abierto con el mismo nombre" (refieriendose al segundo libro) lo cual no es asi,
ya que ninguna de mis macros realiza la funcion de abrir otro libro.
Quisiera saber cual es el problema.



a) el mensaje de que 'ya hay un libro...mismo nombre' [que dices que no es asi, aunque comentas que abres AMBOS]...
se debe a que las macros 'intentan' abrir el libro 'original' con las macros -> incluida la ubicacion 'original'...
por lo que [es probable que] la 'nueva' ubicacion en la laptop [aun de las mismas caracteristicas] sea... 'diferente' -?-

b) solo como informacion adicional/complementaria [en tanto comentas mas detalles al respecto de 'otras circunstancias']...
[hasta donde se]...
1) las macros asignadas a objetos [aun botones de cualquier barra de herramientas] quedan grabadas [en el objeto]
-> haciendo referencia [o vinculadas] al libro [y ubicacion] que contiene la macro que se debera jecutar <-
2) cuando el usuario 'carga' el archivo [macros] en una ubicacion diferente de donde 'apuntaba' originalmente... [×|×]
[aqui es cuando]... 'el objeto' empezara a buscar 'el archivo' [macros] 'buscando' en... donde quedo la macro???
3) [probablemente] te convendria crear una barra para uso 'exclusivo' de 'ese' libro [p.e.]...
1: 'adjunta' tu barra de menus ->al archivo<- [p.e. el que contiene las rutinas]
-> [menu] herramientas / personalizar / [ficha] barras de herramientas / [boton] adjuntar...
seleccionas 'la barra'... pulsas en 'copiar >>'... aceptas... cierras... y guardas el libro
[con esto 'te aseguras' que tu barra pesonalizada vaya 'acompañando' a tu libro... siempre] ;)
2: ahora... 'asegurate' de que el proyecto de macros incluya las siguientes 'instrucciones'
en el modulo de codigo del libro [ThisWorkbook] ==Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Nombre de la barra").Delete ' <= pon aqui el nombre de 'la barra'
End Sub

saludos,
hector.

p.d. si necesitas informacion adicional para trabajar con barras de herramientas...
[ademas de consultar en el foro]... prueba visitando los siguientes sitios...
-> http://www.erlandsendata.no/english...?t=envbacb
-> http://j-walk.com/ss/excel/tips/commandbars.htm
-> http://www.cpearson.com/excel/menus.htm
[incluso podras descargar ejemplos]
Respuesta Responder a este mensaje
#2 Racso
06/01/2006 - 00:51 | Informe spam
Hola Hector Miguel,
Gracias por tus sugerencias. Mi problema se debia a lo que me explicas
respecto a la ubicación del archivo de macros.
Los link que me indicas son muy completos y me completaron la ayuda.
Gracias otra vez


"Héctor Miguel" escribió:

hola, Racso !

> He creado dos libros: una Plantilla que tiene botones-macro, y otro libro que contiene las macros... con nombres distintos.
> Cuando he copiado los libros a otra laptop con las mismas caracteristicas que la mia, y luego de abrir ambos libros
> al hacer click sobre los botones-macro de la plantilla, estas no funcionan y me sale un mensaje diciendome
> "que ya hay un libro abierto con el mismo nombre" (refieriendose al segundo libro) lo cual no es asi,
> ya que ninguna de mis macros realiza la funcion de abrir otro libro.
> Quisiera saber cual es el problema.

a) el mensaje de que 'ya hay un libro...mismo nombre' [que dices que no es asi, aunque comentas que abres AMBOS]...
se debe a que las macros 'intentan' abrir el libro 'original' con las macros -> incluida la ubicacion 'original'...
por lo que [es probable que] la 'nueva' ubicacion en la laptop [aun de las mismas caracteristicas] sea... 'diferente' -?-

b) solo como informacion adicional/complementaria [en tanto comentas mas detalles al respecto de 'otras circunstancias']...
[hasta donde se]...
1) las macros asignadas a objetos [aun botones de cualquier barra de herramientas] quedan grabadas [en el objeto]
-> haciendo referencia [o vinculadas] al libro [y ubicacion] que contiene la macro que se debera jecutar <-
2) cuando el usuario 'carga' el archivo [macros] en una ubicacion diferente de donde 'apuntaba' originalmente... [×|×]
[aqui es cuando]... 'el objeto' empezara a buscar 'el archivo' [macros] 'buscando' en... donde quedo la macro???
3) [probablemente] te convendria crear una barra para uso 'exclusivo' de 'ese' libro [p.e.]...
1: 'adjunta' tu barra de menus ->al archivo<- [p.e. el que contiene las rutinas]
-> [menu] herramientas / personalizar / [ficha] barras de herramientas / [boton] adjuntar...
seleccionas 'la barra'... pulsas en 'copiar >>'... aceptas... cierras... y guardas el libro
[con esto 'te aseguras' que tu barra pesonalizada vaya 'acompañando' a tu libro... siempre] ;)
2: ahora... 'asegurate' de que el proyecto de macros incluya las siguientes 'instrucciones'
en el modulo de codigo del libro [ThisWorkbook] ==> Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Nombre de la barra").Delete ' <= pon aqui el nombre de 'la barra'
End Sub

saludos,
hector.

p.d. si necesitas informacion adicional para trabajar con barras de herramientas...
[ademas de consultar en el foro]... prueba visitando los siguientes sitios...
-> http://www.erlandsendata.no/english...?t=envbacb
-> http://j-walk.com/ss/excel/tips/commandbars.htm
-> http://www.cpearson.com/excel/menus.htm
[incluso podras descargar ejemplos]



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida