Articles

VBA: Cree un nuevo Libro de trabajo (Libros de Trabajo.Agregar): Automatice ExcelAutomate Excel

Crear un nuevo libro de trabajo

Para crear un nuevo libro de trabajo, simplemente use Libros de trabajo.Agregar:

Workbooks.Add

El libro de trabajo recién agregado ahora es el Libro de trabajo activo.

Usted puede ver esto con este código:

Sub AddWB()Workbooks.AddMsgBox ActiveWorkbook.NameEnd Sub

Crear Nuevo Libro & Asignar al Objeto

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

Dim wb as WorkbookWorkbooks.AddSet wb = ActiveWorkbook

Pero, es mejor asignar el Libro a una variable cuando el Libro está creado:

Dim wb As WorkbookSet wb = Workbooks.Add

Ahora puede hacer referencia al nuevo Libro por el nombre de variable

MsgBox wb.Name

Crear Nuevo Libro & Guardar

También puede crear un nuevo Libro y guardar inmediatamente es:

Workbooks.Add.SaveAs Filename:="NewWB"

Esto se guarde el Libro como un .archivo xlsx a su carpeta predeterminada (ej. Mis Documentos). En su lugar, puede personalizar los SaveAs con nuestra guía para guardar libros de trabajo.

Ahora puede referirse al Libro de trabajo por su nombre:

Workbooks("NewWB.xlsx").Activate

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

Crear un nuevo libro de trabajo & Agregar hojas

Después de crear un libro de trabajo, puede editarlo. Este es solo un ejemplo para agregar dos hojas al nuevo libro de trabajo (suponiendo que sea el Libro de trabajo activo):

ActiveWorkbook.Worksheets.Add Count:=2