La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28129 - BORRAR SIN PREGUNTAR SI DESEO GUARDAR CAMBIOS EN UN ARCHIVO
Autor:  Mayra Ivone Ugalde Perrusquia
estoy trabajando en Excel y utilizo macros, pero ahora lo que quiero hacer es que tengo 2 archivos abiertos uno de gastos y el otro de acumulado en en el de acumulado jalo algunos datos del de gastos y hago modificaciones en este de gastos y lo cierro con la macro pero ahora quiero que no me pregunte si deseo guardar los cambios sino que automaticamente cierre el archivo de gastos sin guardar cambios ni preguntar, como puedo hacer eso?

  Respuesta:  SuNcO
Eso es algo facil mi chavo, ahi te va como le hagas

1 - Abre el archivo que dices
2 - Vete al menu Herramientas/Macro/Editor de VisualBasic,
o simplemente presiona ALT-F11
3 - A la izquierda tienes un arbol, y uno dice VBAProject(Libro*)
4 - Dale un click para abrirlo
5 - El ulitmo debe decir ThisWorkBook
6 - Dale doble click y se debe abrir una ventana grande
7 - Dale click a la opcion General y elige WorkBook
8 - En la opcion Declaraciones elige la de BeforeClose
9 - Se debe haber pusto un procedimiento, en el escribe
lo siguiente :

ThisWorkbook.Saved = True

Con esa linea simulas que el documento ya fue guardado

Debe quedar asi :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub

Si algo no te funciona enviame un mail a [email protected]
con tu problema para recordar (es mi mail temporal)