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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Gemma
28/01/2005 - 18:45 | Informe spam
Gracias por responder, lo que estoy haciendo es cargar una
imagen de un plano al abrir el documento, pero estos
planos constantemente estan cambiando por lo que requiero
no guardar los cambios para que al momento de cargar el
plano, este sea el ultimo actualizado pero necesito que no
muestre el dialogo "Desea guardar los cambios...?" al
cerrar el document ya que si es salvado, al abrirlo la
siguiente vez empalmara el nuevo plano, cabe mencionar que
este documento lo consultan de 5 a 6 veces diarias,
imaginaras el tamaño del archivo si este es salvado con
cada consulta, otra solucion seria poder selecionar el
antiguo plano y eliminarlo, desafortunadamente no se como
puedo hacerlo, probe con lo siguiente pero no me funciono:

ActiveDocument.Shapes(1).Delete

Espero me puedas ayudar
Respuesta Responder a este mensaje
#3 Pilar Mueckay [MVP - Office]
10/02/2005 - 16:38 | Informe spam
Gemma,

Dices que cada vez que los usuarios abren el DOC, se carga una imagen de un
plano, y no quieres que esa imagen se guarde porque siempre está cambiando..
¿Puedes configurar que dicha imagen se cargue a través de un vínculo? De
esta forma, cada vez que se abra el DOC desplegará el plano actualizado,
porque está vinculado.

1) Menú Insertar > Campo
2) Selecciona el campo INCLUDEPICTURE
3) En Nombre de archivo o URL, debes tipear la dirección del archivo en
cuestión con doble barra inclinada, por ej:

"D:\\Mis imágenes\\Acant.jpg"

4) IMPORTANTE: Hay que desactivar la opción en menú Herramientas > Opciones
|ficha General| > Opciones Web > |ficha Archivos| > Actualizar vínculos al


guardar (porque esto en realidad convierte tu ruta de archivo a relativa).

5) NOTA: Habría que añadir una macro que se ejecuta al abrir el archivo
(AUTOPEN) que actualice los campos, algo así como:
Selection.WholeStory
Selection.Fields.Update

Espero que esto sea de ayuda. Si tienes más preguntas o requieres asistencia
extra, con toda confianza vuelve a postear aquí.

menteAtenta,
Pilar Mueckay [MVP - Office]
Ecuador
**** Si usas la Web para leer estos Grupos de Noticias, vota si las
aportaciones te ayudaron o no ****

"Gemma" escribió en el mensaje
news:213601c50561$34a6a430$
Gracias por responder, lo que estoy haciendo es cargar una
imagen de un plano al abrir el documento, pero estos
planos constantemente estan cambiando por lo que requiero
no guardar los cambios para que al momento de cargar el
plano, este sea el ultimo actualizado pero necesito que no
muestre el dialogo "Desea guardar los cambios...?" al
cerrar el document ya que si es salvado, al abrirlo la
siguiente vez empalmara el nuevo plano, cabe mencionar que
este documento lo consultan de 5 a 6 veces diarias,
imaginaras el tamaño del archivo si este es salvado con
cada consulta, otra solucion seria poder selecionar el
antiguo plano y eliminarlo, desafortunadamente no se como
puedo hacerlo, probe con lo siguiente pero no me funciono:

ActiveDocument.Shapes(1).Delete

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