Contenido
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:
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:
Dim wb As Workbook
Workbooks.Add
Set wb = Activeworkbook
Pero es mejor asignar el Libro de trabajo a una variable cuando se crea:
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:
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:
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):
ActiveWorkbook.Worksheets.Add Count:=3