Partager via


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.