Condividi tramite


Procedura: eliminare fogli di lavoro da una cartella di lavoro a livello di codice

È possibile eliminare qualsiasi foglio di lavoro da una cartella di lavoro.Per eliminare un foglio di lavoro, utilizzare l'elemento host Worksheet o accedere al foglio di lavoro tramite la raccolta Sheets della cartella di lavoro.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2013 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Utilizzo dell'elemento host Worksheet

Se il foglio di lavoro è stato aggiunto in fase di progettazione in una personalizzazione a livello di documento, per eliminarlo utilizzare il metodo Delete.Il codice riportato di seguito consente di eliminare un foglio da una cartella di lavoro facendo riferimento direttamente all'elemento host del foglio di lavoro.

Nota importanteImportante

Questo codice viene eseguito solo nei progetti creati utilizzando uno dei seguenti modelli di progetto:

  • Cartella di lavoro di Excel 2013

  • Modello di Excel 2013

  • Cartella di lavoro di Excel 2010

  • Modello di Excel 2010

Se si desidera eseguire questa attività in qualsiasi altro tipo di progetto, è necessario aggiungere un riferimento all'assembly Microsoft.Office.Interop.Excel quindi è necessario utilizzare le classi da tale assembly per aprire una cartella di lavoro e per eliminare un foglio di lavoro.Per ulteriori informazioni, vedere Procedura: sviluppare applicazioni di Office mediante gli assembly di interoperabilità primari e Riferimento degli assembly di interoperabilità primario di Excel 2010.

Per eliminare un foglio mediante un elemento host Worksheet

  • Chiamare il metodo Delete di Sheet1.

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

Utilizzo della raccolta Sheets della cartella di lavoro di Excel

Accedere ai fogli di lavoro mediante la raccolta Sheets di Microsoft Office Excel nei casi seguenti:

  • Se si desidera eliminare un foglio di lavoro in un componente aggiuntivo a livello di applicazione.

  • Se il foglio di lavoro che si desidera eliminare è stato creato in fase di esecuzione in una personalizzazione a livello di documento.

Il codice riportato di seguito consente di eliminare un foglio da una cartella di lavoro facendo riferimento alla pagina mediante il numero di indice della raccolta Sheets.Per questo codice si presume che sia già stato creato un nuovo foglio di lavoro a livello di codice.

Nota importanteImportante

Questo codice viene eseguito solo nei progetti creati utilizzando uno dei seguenti modelli di progetto:

  • Cartella di lavoro di Excel 2013

  • Modello di Excel 2013

  • Componente aggiuntivo per Excel 2013

  • Cartella di lavoro di Excel 2010

  • Modello di Excel 2010

  • Componente aggiuntivo per Excel 2010

Se si desidera eseguire questa attività in qualsiasi altro tipo di progetto, è necessario aggiungere un riferimento all'assembly Microsoft.Office.Interop.Excel quindi è necessario utilizzare le classi da tale assembly per aprire una cartella di lavoro e per eliminare un foglio di lavoro.Per ulteriori informazioni, vedere Procedura: sviluppare applicazioni di Office mediante gli assembly di interoperabilità primari e Riferimento degli assembly di interoperabilità primario di Excel 2010.

Per eliminare un foglio di lavoro mediante la raccolta Sheets della cartella di lavoro di Excel

  • Chiamare il metodo Delete della raccolta Sheets.

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

Vedere anche

Attività

Procedura: nascondere i fogli di lavoro a livello di codice

Procedura: spostare fogli di lavoro all'interno di cartelle di lavoro a livello di codice

Procedura: selezionare fogli di lavoro a livello di codice

Procedura: aggiungere nuovi fogli di lavoro alle cartelle di lavoro a livello di codice

Concetti

Utilizzo dei fogli di lavoro

Elemento host foglio di lavoro

Accesso globale a oggetti nei progetti di Office

Limitazioni a livello di codice degli elementi e dei controlli host