Compartir vía


Método Sheets.Add (Excel)

Crea una hoja de cálculo, un gráfico o una hoja de macros nuevos. La nueva hoja de cálculo se convierte en la hoja activa.

Sintaxis

expresión. Agregar (Antes, Después, Recuento, Tipo)

expression Variable que representa un objeto Sheets.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Before Opcional Variant Un objeto que especifica la hoja antes de la cual se agregará la nueva hoja.
After Opcional Variant Un objeto que especifica la hoja tras la cual se agregará la nueva hoja.
Count Opcional Variant El número de hojas que se agregan. El valor predeterminado es el número de hojas seleccionadas.
Tipo Opcional Variant Especifica el tipo de hoja. Puede ser una de las siguientes constantes XlSheetType : xlWorksheet, xlChart, xlExcel4MacroSheet o xlExcel4IntlMacroSheet. Si inserta una hoja basada en una plantilla actual, especifique la ruta de acceso a la plantilla. El valor predeterminado es xlWorksheet.

Valor devuelto

Valor de objeto que representa la nueva hoja de cálculo, gráfico o macro.

Observaciones

Si Before y After se omiten, la nueva hoja se inserta antes de la hoja activa.

Ejemplo

En este ejemplo, se inserta una nueva hoja de cálculo antes de la última hoja de cálculo del libro activo.

ActiveWorkbook.Sheets.Add Before:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count)

En este ejemplo se inserta una nueva hoja de cálculo después de la última hoja de cálculo del libro activo y se captura la referencia de objeto devuelta en una variable local.

Dim sheet As Worksheet
Set sheet = ActiveWorkbook.Sheets.Add(After:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count))

Nota:

En Excel 2010 de 32 bits, este método no puede crear más de 255 hojas al mismo tiempo.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.