Compartir vía


Método Workbook.Save (Excel)

Guarda los cambios del libro especificado.

Sintaxis

expresión. Salvar

Expresión Variable que representa un objeto Workbook .

Comentarios

Para abrir un archivo de libro, use el método Open .

Para marcar un libro como guardado sin escribirlo en un disco, establezca su propiedad Saved en True.

La primera vez que guarde un libro, use el método SaveAs para especificar un nombre para el archivo.

Ejemplo:

En este ejemplo se guarda el libro activo.

ActiveWorkbook.Save

En este ejemplo se guardan todos los libros abiertos y, a continuación, se cierra Microsoft Excel.

For Each w In Application.Workbooks 
    w.Save 
Next w 
Application.Quit

En este ejemplo se usa el evento BeforeSave para comprobar que ciertas celdas contienen datos antes de que se pueda guardar el libro. No se puede guardar el libro hasta que haya datos en las celdas siguientes: D5, D7, D9, D11, D13 y D15.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
   'If the six specified cells don't contain data, then display a message box with an error
   'and cancel the attempt to save.
   If WorksheetFunction.CountA(Worksheets("Sheet1").Range("D5,D7,D9,D11,D13,D15")) < 6 Then
      MsgBox "Workbook will not be saved unless" & vbCrLf & _
      "All required fields have been filled in!"
      Cancel = True
   End If
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.