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.