Partager via


Comment : supprimer des feuilles de calcul des classeurs

Mise à jour : novembre 2007

S'applique à

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

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 supprimer n'importe quelle feuille de calcul dans un classeur. Pour supprimer une feuille de calcul, utilisez l'élément hôte de la feuille de calcul ou accédez à la feuille de calcul en utilisant la collection Sheets du classeur.

Utilisation de l'élément hôte de feuille de calcul

Si la feuille de calcul a été ajoutée au moment du design dans une personnalisation au niveau du document, utilisez la méthode Delete pour supprimer une feuille de calcul spécifiée. Le code suivant supprime une feuille de calcul d'un classeur en référençant directement l'élément hôte de feuille de calcul.

Pour supprimer une feuille de calcul à l'aide d'un élément hôte de feuille de calcul

  • Appelez la méthode Delete de Sheet1.

    Globals.Sheet1.Delete()
    
    Globals.Sheet1.Delete();
    

Utilisation de la collection Sheets du classeur Excel

Accédez aux feuilles de calcul à travers la collection Microsoft Office Excel Sheets dans les cas suivants :

  • Vous souhaitez supprimer une feuille de calcul dans un complément d'application.

  • La feuille de calcul que vous souhaitez supprimer a été créée au moment de l'exécution dans une personnalisation au niveau du document.

Le code suivant supprime une feuille de calcul d'un classeur en référençant la feuille par le biais du numéro d'index de la collection Sheets. Ce code suppose qu'une nouvelle feuille de calcul ait été créée par programme.

Pour supprimer une feuille de calcul à l'aide de la collection Sheets du classeur Excel

  • Appelez la méthode Delete de la collection Sheets.

    CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
    
    ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
    

Voir aussi

Tâches

Comment : masquer des feuilles de calcul

Comment : déplacer des feuilles de calcul dans les classeurs

Comment : sélectionner des feuilles de calcul

Comment : ajouter des feuilles de calcul à des classeurs

Concepts

Utilisation des feuilles de calcul

Élément hôte de feuille de calcul

Accès global aux objets dans les projets Visual Studio Tools pour Office

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