¿Crea un nuevo libro de trabajo usando VBA?

Crea un nuevo libro de trabajo usando VBA

Crear un libro de trabajo

Para crear un libro de trabajo, simplemente use:

Workbooks.Add

El libro de trabajo recién agregado ahora es ActiveWorkbook.

Puedes ver esto usando este código:

VBA
Sub AgregarWB()

Workbooks.Add
Msgbox Activeworkbook.Name

End sub

Asignar a un objeto

Puede utilizar el objeto ActiveWorkbook para consultar el nuevo Libro de trabajo. Con esto, puede asignar el nuevo libro de trabajo a una variable:

VBA
Dim wb As Workbook

Workbooks.Add
Set wb = Activeworkbook

Pero es mejor asignar el Libro de trabajo a una variable cuando se crea:

VBA
Dim wb As Workbook

Set wb = Workbooks.Add

Ahora puede hacer referencia por su nombre de variable

MsgBox wb.Name

Crea un libro de trabajo y guardarlo

También puede crear un nuevo libro de trabajo y guardarlo inmediatamente:

VBA
Workbooks.Add.SaveAs Filename:="Nuevo"

Esto guardará el libro de trabajo como un archivo .xlsx en su carpeta predeterminada (por ejemplo, Mis documentos).

Ahora puede consultar el libro de trabajo por su nombre:

VBA
Workbooks("Nuevo.xlsx").Activate

Este código activará «Nuevo.xlsx».

Crear un libro de trabajo y agregar hojas

Después de crear un libro de trabajo, puede editarlo. Aquí hay solo un ejemplo para agregar tres hojas al nuevo Libro de trabajo (suponiendo que sea el ActiveWorkbook):

VBA
ActiveWorkbook.Worksheets.Add Count:=3

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!