No save

27/01/2005 - 18:25 por Gemma | Informe spam
Al salir de un documento requiero no grabar los cambios
realizados, probe con la siguiente macro, pero no resulta

Private Sub Document_Close()
Application.DisplayAlerts = wdAlertsNone
End Sub

al tratar de salir sigue preguntando si deseo gurdar los
cambios y no requiero esto, espero me puedan ayudar,
gracias
 

Leer las respuestas

#1 Pilar Mueckay [MVP - Office]
27/01/2005 - 22:49 | Informe spam
Gemma,

Si pones una macro, eso significa que tendrías que ejecutar siempre dicha
macro EN VEZ de cerrar/guardar el documento. No puedes usar los comandos de
Word.

A menos que cambies la acción de los comandos "Guardar" y "Cerrar".
Primero los eliminas,
Luego Personaliza la barra de menú (la macro debes copiarla a la plantilla
Normal.dot)
Debes arrastrar la mcro hasta el menú Archivo (donde estaban Guardar,
Guardar como, y Cerrar)
Debes cambiarles el nombre.

Es como si engañaras al usuario. Cuando seleccione Guardar, Guardar Como, o
Cerrar, realmente ejecutará tu macro.

Sub CerrarSinGuardar()
ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
End Sub

Aunque no se me ocurre cómo evitar si cierran con el botón Cerrar de la
ventana de Windows. Y habría considerar otros aspectos.
Supongo que no te sirve guardarlo como "Sólo de lectura", pues quieres que
el usuario pueda hacer cambios, pero no guardarlos.
No sé en qué escenario quieres lograr esto, pero también podrías ubicar ese
archivo en una carpeta a la que determinas sólo permisos de lectura, para
ciertos grupos de usuarios, por ejemplo.

menteAtenta,
Pilar Mueckay [MVP - Office]
Ecuador
**** Gracias por votar si las aportaciones contestaron su pregunta o le han
ayudado ****

"Gemma" escribió en el mensaje
news:2ebb01c50495$33ad97e0$
Al salir de un documento requiero no grabar los cambios
realizados, probe con la siguiente macro, pero no resulta

Private Sub Document_Close()
Application.DisplayAlerts = wdAlertsNone
End Sub

al tratar de salir sigue preguntando si deseo gurdar los
cambios y no requiero esto, espero me puedan ayudar,
gracias

Preguntas similares