Evento Application.WorkbookBeforeSave (Excel)

Se produce antes de guardar un libro abierto.

Nota:

En Office 365, Excel admite AutoGuardar, lo que permite que las modificaciones del usuario se guarden de forma automática y continua. Para obtener más información, vea How AutoSave impacts add-ins and macros to ensure that running code in response to the WorkbookBeforeSave event functions as intended when AutoSave is enabled.

Sintaxis

expresión. WorkbookBeforeSave (Wb, SaveAsUI, Cancel)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Wb Obligatorio Workbook Libro de que se trata.
SaveAsUI Obligatorio Boolean True si se mostrará el cuadro de diálogo Guardar como tras hacerse cambios que se deban guardar en el libro.
Cancel Obligatorio Boolean False al producirse el evento. Si el procedimiento de evento establece el valor de argumento en True, el libro no se guardará al terminar el procedimiento.

Valor devuelto

Nada

Ejemplo:

En este ejemplo se pide confirmación al usuario antes de guardar un libro.

Private Sub App_WorkbookBeforeSave(ByVal Wb As Workbook, _ 
 ByVal SaveAsUI As Boolean, Cancel as Boolean) 
 a = MsgBox("Do you really want to save the workbook?", vbYesNo) 
 If a = vbNo Then Cancel = True 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.