VBA - Crear nuevo libro de trabajo (Workbooks.Add)

Tabla de contenido

Este tutorial demostrará diferentes métodos para crear un nuevo libro de trabajo usando VBA.

Crear nuevo libro de trabajo

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

1 Cuadernos de trabajo Agregar

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

Puedes ver esto usando este código:

123456 Sub AddWB ()Cuadernos de trabajo AgregarMsgBox ActiveWorkbook.NameEnd Sub

Crear un nuevo libro de trabajo y asignarlo a un objeto

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

1234 Dim wb como libro de trabajoCuadernos de trabajo AgregarEstablecer wb = ActiveWorkbook

Pero es mejor / más fácil asignar el Libro de trabajo inmediatamente a una variable cuando se crea el Libro de trabajo:

123 Dim wb como libro de trabajoEstablecer wb = Workbooks.Add

Ahora puede hacer referencia al nuevo libro de trabajo por su nombre de variable.

1 MsgBox wb.Name

Crear nuevo libro de trabajo y guardar

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

1 Workbooks.Add.SaveAs Filename: = "NewWB"

Esto guardará el libro de trabajo como un archivo .xlsx en su carpeta predeterminada (por ejemplo, Mis documentos). En su lugar, puede personalizar SaveAs con nuestra guía para guardar libros de trabajo.

Ahora puede consultar el libro de trabajo por su nombre:

1 Libros de trabajo ("NewWB.xlsx"). Activar

Este código activará "NewWB.xlsx".

Crear nuevo libro de trabajo y agregar hojas

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

1 ActiveWorkbook.Worksheets.Add Count: = 2

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave