Excel - NO CERRAR EL LIBRO

 
Vista:

NO CERRAR EL LIBRO

Publicado por LEO (14 intervenciones) el 04/03/2006 19:49:36
HAY AGUNA FORMA DE QUE NO TE DEJE CERRAR EL LIBRO DESDE LA CRUS O DESDE EL MENU
Y SOLO CERRARLO DE UN MACRO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:NO CERRAR EL LIBRO

Publicado por Marcos (54 intervenciones) el 05/03/2006 14:29:59
Este procedimeinto, guarda los cambios efectuados en el libro y luego lo cierra.
Asigna esta macro a un boton de comando.

Sub Salir()
ActiveWorkbook.Save
ActiveWindow.Close
End Sub

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO CERRAR EL LIBRO

Publicado por Ricardo (26 intervenciones) el 06/03/2006 11:32:42
Me parece magnífica la solución de la macro para cerrar la hoja, sin embargo, si quieres que no se cierre con el aspa tendrías que hacer otra para evitarlo.
El procedimiento puede ser algo más engorroso.

Crea un módulo y declara una variable (que será global) Cerrar as boolean

En el evento Close de la hoja de cálculo puedes utilizar el parámetro Cancel para evitar que se cierre (Cancel=True)

Vale pues ya puedes jugar con la variable declarada para decidir cuándo quieres cerrar realmente, es decir, cuando le des al boton, antes de poner el código que nos ha enseñado el amigo Marcos, establece la variable a True (Cerrar= true) y en el evento Close puedes poner lo siguiente:
If Cerrar then
cancel=false
else
cancel=true
endif

De esa manera evitas que la hoja se cierre salvo cuando tú realmente quieras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar