Restaurar barras de herramientas al cerrar hoja

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Restaurar barras de herramientas al cerrar hoja

Notapor Poldark » 08 Dic 2011 17:05

Buenas tardes.

Ante todo muchas gracias al foro pues estoy aprendiendo mucho gracias a vosotros.

Estoy preparando una hoja excel que quiero que se asemeje a una aplicación. Para ello he preparado unas macros que hace que se oculten o se muestren las barras de herramientas al activar o desactivar la hoja (adjunto archivo de ejemplo).

Dado que la gente que va a utilizar la aplicación tiene varias hojas excel corriendo en la misma ventana de la aplicación, quiero que al hacer click en el botón de cerrar aplicación me restaure las barras de herramientas y me cierre solo hoja de la aplicación que he preparado.

Todo funciona correctamente excepto cuando se ejecuta la macro de restaurar las barras desde:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Run "RestoreToolbars"
ActiveWorkbook.Close (0)
End Sub

La misma macro ejecutada manualmente hace lo que necesito, pero quiero evitar añadir más botones a la hoja.

¿Que hago mal?

Gracias por adelantado y saludos desde Barcelona,

Juan Manuel
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Poldark
Miembro Frecuente
Miembro Frecuente
 
Registrado: 02 Abr 2011 20:53

Re: Restaurar barras de herramientas al cerrar hoja

Notapor FernandoML » 14 Dic 2011 08:35

Te he hecho unas modificaciones en el archivo, miralo haber que tal te va.

El problema era que cuando cerrabas el libro, estabas cerrando la aplicación y no el libro por eso te fallaba.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
FernandoML
Miembro Frecuente
Miembro Frecuente
 
Registrado: 20 Abr 2011 18:48

Re: Restaurar barras de herramientas al cerrar hoja

Notapor Poldark » 18 Dic 2011 19:39

Muchas gracias FernandoML. He utilizado tus modificaciones, ya que es una solución diferente a mi problema y que funciona correctamente, aunque no era exactamente lo que buscaba.

Con las macros que adjunté y en un excel 2007 hace lo que quiero: que al dar a la X de cerrar la aplicación me cierre la hoja actual y me restaure las barras de herramientas. El problema es que en mi empresa todo el mundo utiliza excel 2003.

Quizás lo que pido no se puede hacer en excel 2003...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Poldark
Miembro Frecuente
Miembro Frecuente
 
Registrado: 02 Abr 2011 20:53


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot], botesponja, Google [Bot] y 10 invitados