Workbook.Save-Methode (Excel)
Speichert Änderungen in der angegebenen Arbeitsmappe.
Syntax
Ausdruck. Speichern
expression Eine Variable, die ein Workbook-Objekt darstellt.
Hinweise
Verwenden Sie die Open-Methode, um eine Arbeitsmappendatei zu öffnen.
Sie können eine Arbeitsmappe als gespeichert markieren, ohne sie auf einen Datenträger zu schreiben, indem Sie die zugehörige Saved-Eigenschaft auf True festlegen.
Verwenden Sie beim ersten Speichern einer Arbeitsmappe die SaveAs-Methode, um einen Namen für die Datei anzugeben.
Beispiel
In diesem Beispiel wird die aktive Arbeitsmappe gespeichert.
ActiveWorkbook.Save
In diesem Beispiel werden alle geöffneten Arbeitsmappen gespeichert. Anschließend wird Microsoft Excel beendet.
For Each w In Application.Workbooks
w.Save
Next w
Application.Quit
In diesem Beispiel wird das Ereignis BeforeSave verwendet, um sicherzustellen, dass in bestimmten Zellen Daten vorhanden sind, bevor eine Arbeitsmappe gespeichert werden kann. Dabei kann die Arbeitsmappe nur gespeichert werden, wenn in den folgenden Zellen Daten enthalten sind: D5, D7, D9, D11, D13 und 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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.