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
Leave a Reply