Macro pour fermer le classeur et accepter les modifications, Excel VBA

Si vous souhaitez fermer un classeur, vous devez confirmer un message avec Oui lorsque vous avez apporté des modifications au classeur. Vous pouvez désactiver ce message avec la propriété DisplayAlerts. Il vous suffit de décider au préalable si vous souhaitez accepter les modifications apportées à votre classeur par défaut ou si vous ne souhaitez pas les enregistrer.

 Fermer le classeur – accepter les modifications

Dans l’exemple suivant, le classeur actif est fermé et toutes les modifications sont automatiquement enregistrées.

Sub ClasseurFerme ()

With ActiveWorkbook

  .Sheets(1).Range("A1").Value = _

  " dernier changement " & Now & " par l'utilisateur " & _

   Application.UserName

  .Close SaveChanges:=True

 End With

 Application.DisplayAlerts = False

End Sub

La méthode Close ferme le classeur. Si l’argument SaveChanges est défini sur True, les modifications apportées au classeur sont enregistrées. Enregistrez le dernier accès à ce classeur à l’aide de la fonction Now et de la propriété UserName. En définissant la propriété DisplayAlerts sur la valeur False, l’invite lorsque vous fermez le classeur est supprimée.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x