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

È possibile modificare a livello di codice la posizione dei fogli di lavoro rispetto agli altri fogli di una cartella di lavoro. Se non si specifica la posizione del foglio di lavoro spostato, Excel crea una nuova cartella di lavoro e ve lo inserisce.

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

Per spostare un foglio di lavoro in una personalizzazione a livello di documento

  • Assegnare il numero totale di fogli della cartella di lavoro a una variabile e spostare il primo foglio di lavoro in modo che diventi l'ultimo.

    Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count
    Globals.Sheet1.Move(After:=Globals.ThisWorkbook.Sheets(totalSheets))
    
    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    Globals.Sheet1.Move(missing, Globals.ThisWorkbook.Sheets[totalSheets]);
    

Per spostare un foglio di lavoro in un componente aggiuntivo a livello di applicazione

  • Assegnare il numero totale di fogli della cartella di lavoro a una variabile e spostare il primo foglio di lavoro in modo che diventi l'ultimo.

    Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count
    CType(Application.ActiveSheet, Excel.Worksheet).Move(After:=Application.Worksheets(totalSheets))
    
    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    ((Excel.Worksheet)Application.ActiveSheet).Move(missing, 
        this.Application.Worksheets[totalSheets]);
    

Vedere anche

Attività

Procedura: nascondere le cartelle di lavoro

Procedura: eliminare fogli di lavoro da una cartella di lavoro

Procedura: proteggere i fogli di lavoro

Riferimenti

Copy

Concetti

Utilizzo dei fogli di lavoro

Accesso globale a oggetti nei progetti di Office