Comment : fermer des classeurs par programmation
Vous pouvez fermer le classeur actif ou spécifier un classeur à fermer.
S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Fermeture du classeur actif
Deux procédures permettent de fermer le classeur actif : une pour les personnalisations au niveau du document et une pour les compléments d'application.
Pour fermer le classeur actif dans une personnalisation au niveau du document
Appelez la méthode Close pour fermer le classeur associé à la personnalisation.Pour utiliser l'exemple de code suivant, exécutez-le dans la classe Sheet1 dans un projet au niveau du document pour Excel.
Globals.ThisWorkbook.Close(SaveChanges:=False)
Globals.ThisWorkbook.Close(false);
Pour fermer le classeur actif dans un complément d'application
Appelez la méthode Close pour fermer le classeur actif.Pour utiliser l'exemple de code suivant, exécutez-le dans la classe ThisAddIn dans un projet au niveau de l'application pour Excel.
Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
this.Application.ActiveWorkbook.Close(false, missing, missing);
Fermeture d'un classeur dont vous spécifiez le nom
Pour fermer un classeur dont vous spécifiez le nom, vous devez procéder de la même manière pour les compléments d'application et pour les personnalisations au niveau du document.
Pour fermer un classeur dont vous spécifiez le nom
Spécifiez le nom du classeur comme argument pour la collection Workbooks.L'exemple de code suivant suppose qu'un classeur nommé NouveauClasseur est ouvert dans Excel.
Me.Application.Workbooks("NewWorkbook.xlsx").Close(SaveChanges:=False)
object fileName = "NewWorkbook.xlsx"; Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName); workbook.Close(false);
Voir aussi
Tâches
Comment : enregistrer des classeurs par programmation
Comment : ouvrir des classeurs par programmation
Concepts
Limitations de programmation des éléments hôtes et des contrôles hôtes