Compartir a través de


Cómo: Mover hojas de cálculo dentro de libros mediante programación

Puede cambiar mediante programación la posición de las hojas de cálculo relativa a otras hojas de cálculo de un libro.Si no especifica ninguna ubicación para la hoja de cálculo movida, Excel crea un nuevo libro para que la contenga.

Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Excel 2013 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Para mover una hoja de cálculo en una personalización en el nivel del documento

  • Asigne el número total de hojas del libro a una variable y, a continuación, mueva la primera hoja de cálculo para que sea la última.

    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(Globals.ThisWorkbook.Sheets[totalSheets]);
    

Para mover una hoja de cálculo a un libro en un complemento en el nivel de la aplicación

  • Asigne el número total de hojas del libro a una variable y, a continuación, mueva la primera hoja de cálculo para que sea la última.

    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(
        this.Application.Worksheets[totalSheets]);
    

Vea también

Tareas

Cómo: Ocultar hojas de cálculo mediante programación

Cómo: Eliminar hojas de cálculo de libros mediante programación

Cómo: Proteger hojas de cálculo mediante programación

Referencia

Copy

Conceptos

Trabajar con hojas de cálculo

Acceso global a objetos en los proyectos de Office