CommandBars´de botones que esté solo en libro específico

15/07/2012 - 15:35 por titopose | Informe spam
¡ Hola !
Hola amigos.
Una consulta sobre unas barras de herramientas de botones de macros que con el tiempo he construído..
Para que no aparecieran cuando ejecuto excel para otras planillas, que no fuera la específica, había puesto en ThisWorkbook el siguiente código:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("XXXX").Visible = False

Sin embargo esto la hace no estar visible pero continúa en el menú de barras de herramientas, destildada como visible (excel xp).
Alguien me sugirió cambiar por:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("XXXX").Delete

Y parece funcionar, pues la barra desaparece del menú cuando guardo libro en que la utilizo, no aparece al abrir excel para otros libros, y vuelve a aparecer cuando abro nuevamente el libro específico.
Sin embargo, siempre temo por ese “delete” que pueda hacer desaparecer “definitivamente” esa barra que tiene 12 botones ( y llevó tanto trabajo hacer) que ejecutan otras tantas macros guardadas en ese libro.
Les parece que no corro ese riesgo?, y sobre todo, pregunto si es ésta la mejor opción?
Gracias!

Preguntas similare

Leer las respuestas

#1 Emilio
15/07/2012 - 18:26 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!

lo habitual es crear la barra en el evento al cargar el libro y eliminarla
al cerrar el libro, así te evitas esos problemas.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio

"titopose" escribió en el mensaje de
noticias:

¡ Hola !
Hola amigos.
Una consulta sobre unas barras de herramientas de botones de macros que con
el
tiempo he construído..
Para que no aparecieran cuando ejecuto excel para otras planillas, que no
fuera
la específica, había puesto en ThisWorkbook el siguiente
código:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("XXXX").Visible = False

Sin embargo esto la hace no estar visible pero continúa en el menú
de barras de herramientas, destildada como visible (excel xp).
Alguien me sugirió cambiar por:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("XXXX").Delete

Y parece funcionar, pues la barra desaparece del menú cuando guardo libro
en que la utilizo, no aparece al abrir excel para otros libros, y vuelve a
aparecer cuando abro nuevamente el libro específico.
Sin embargo, siempre temo por ese “delete” que pueda hacer
desaparecer “definitivamente” esa barra que tiene 12 botones ( y
llevó tanto trabajo hacer) que ejecutan otras tantas macros guardadas en
ese libro.
Les parece que no corro ese riesgo?, y sobre todo, pregunto si es ésta la
mejor opción?
Gracias!
Respuesta Responder a este mensaje
#2 titopose
15/07/2012 - 19:28 | Informe spam
titopose escribió el 15/07/2012 15:35 :
¡ Hola !
Hola amigos.
Una consulta sobre unas barras de herramientas de botones de macros que con el
tiempo he construído..
Para que no aparecieran cuando ejecuto excel para otras planillas, que no fuera
la específica, había puesto en ThisWorkbook el siguiente
código:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("XXXX").Visible = False

Sin embargo esto la hace no estar visible pero continúa en el
menú de barras de herramientas, destildada como visible (excel xp).
Alguien me sugirió cambiar por:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("XXXX").Delete

Y parece funcionar, pues la barra desaparece del menú cuando guardo
libro en que la utilizo, no aparece al abrir excel para otros libros, y vuelve
a aparecer cuando abro nuevamente el libro específico.
Sin embargo, siempre temo por ese “delete” que pueda hacer
desaparecer “definitivamente” esa barra que tiene 12 botones ( y
llevó tanto trabajo hacer) que ejecutan otras tantas macros guardadas en
ese libro.
Les parece que no corro ese riesgo?, y sobre todo, pregunto si es ésta
la mejor opción?
Gracias!


Hola Emilio.
Justamente esa es mi duda.
Está definido el eliminar las barras en "BeforeClose" pero no lo está el crearlas al abrir el libro. Sin embargo (hasta ahora) al abrirlo están ahí, y visibles.
Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida