Workbook.Save, méthode (Excel)
Cette méthode enregistre les modifications apportées au classeur spécifié.
Syntaxe
expression. Sauvegarder
Expression Variable qui représente un objet Workbook .
Remarques
Pour ouvrir un fichier de classeur, utilisez la méthode Open .
Pour marquer un classeur comme étant enregistré sans l’écrire sur un disque, définissez sa propriété Saved sur True.
La première fois que vous enregistrez un classeur, utilisez la méthode SaveAs pour spécifier un nom pour le fichier.
Exemple
Cet exemple montre comment enregistrer le classeur actif.
ActiveWorkbook.Save
Cet exemple montre comment enregistrer tous les classeurs ouverts, puis fermer Microsoft Excel.
For Each w In Application.Workbooks
w.Save
Next w
Application.Quit
Cet exemple utilise l’événement BeforeSave pour vérifier que certaines cellules contiennent des données avant que le classeur puisse être enregistré. Le classeur ne peut pas être enregistré tant qu'il y a des données dans chacune des cellules suivantes : D5, D7, D9, D11, D13 et 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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.