Condividi tramite


Procedura: eliminare fogli di lavoro da una cartella di lavoro

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Excel 2003

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

È 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 l'insieme Sheets della cartella di lavoro.

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.

Per eliminare un foglio mediante un elemento host Worksheet

  • Chiamare il metodo Delete di Sheet1.

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

Utilizzo dell'insieme Sheets della cartella di lavoro di Excel

Accedere ai fogli di lavoro mediante l'insieme 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 dell'insieme Sheets. Per questo codice si presume che sia già stato creato un nuovo foglio di lavoro a livello di codice.

Per eliminare un foglio di lavoro mediante l'insieme Sheets della cartella di lavoro di Excel

  • Chiamare il metodo Delete dell'insieme Sheets.

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

Vedere anche

Attività

Procedura: nascondere le cartelle di lavoro

Procedura: spostare fogli di lavoro all'interno di cartelle di lavoro

Procedura: selezionare fogli di lavoro

Procedura: aggiungere nuovi fogli di lavoro alle cartelle di lavoro

Concetti

Utilizzo dei fogli di lavoro

Elemento host foglio di lavoro

Accesso globale agli oggetti nei progetti Visual Studio Tools per Office

Limitazioni a livello di codice degli elementi e dei controlli host