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.