Partager via


Comment : fermer des classeurs

Mise à jour : Juillet 2008

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets et versions Visual Studio Tools pour Office spécifiés de Microsoft Office.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Excel 2003

  • Excel 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Vous pouvez fermer le classeur actif ou spécifier un classeur à fermer.

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, missing, missing);
    

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 d'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.xls").Close(SaveChanges:=False)
    
    object fileName = "NewWorkbook.xls";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false, missing, missing);
    

Voir aussi

Tâches

Comment : enregistrer des classeurs

Comment : ouvrir des classeurs

Comment : activer des classeurs

Concepts

Utilisation des classeurs

Limitations de programmation des éléments hôtes et des contrôles hôtes

Fonctionnement des paramètres optionnels dans les solutions Office

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'un exemple de code qui peut être utilisé dans un complément d'application.

Commentaires client.