¿cómo crear un nuevo libro de excel usando vba?
Para crear un nuevo libro de trabajo usando VBA, debe usar el método «Workbooks.Add» . Cuando utiliza este método, inserta un nuevo libro (sin guardarlo) y luego lo activa. Esto funciona como cuando presionas el método abreviado de teclado CONTROL + N. También puedes usar una plantilla para insertar un nuevo libro.
Crear un nuevo libro de trabajo usando VBA
Asegúrese de agregar la pestaña Desarrollador a la cinta para ingresar este código en VBE .
- Escriba la palabra clave «Carpetas» para hacer referencia al objeto de carpeta.
- Después de eso, escriba un punto.
- Aquí tendrá una lista de propiedades y métodos para seleccionar.
- Seleccione «Agregar» de esta lista o escríbalo.
Sub vba_new_workbook() Workbooks.Add End Sub
Agregar un nuevo libro de trabajo usando una plantilla
Como dije, usamos el método Workbooks.Add. Con este método, hay un argumento (opcional) que puede utilizar para hacer referencia a un archivo como plantilla.
Workbook.Add Template (Optional)
Supongamos que tiene un libro de trabajo y desea que el nuevo libro de trabajo sea exactamente igual, puede referirse a él como plantilla.
Workbooks.Add Template:="C:UsersDellDesktopbook1.xlsx"
Cuando ejecuta el código anterior, toma la referencia de «libro1» que se guarda en el escritorio. El libro de trabajo modelo contiene 6 hojas de trabajo y el nuevo libro de trabajo contiene exactamente la misma cantidad de hojas de trabajo.
Aparte de eso, puede utilizar los argumentos predeterminados para decidir qué tipo de hoja desea tener en el nuevo libro.
- xlWBATChart : hoja de gráfico
- xlWBATExcel4IntlMacroSheet: hoja de macros versión 4
- xlWBATExcel4MacroSheet : hoja de macros (internacional) versión 4
- Hoja de trabajo xlWBAT : hoja de cálculo
Cree un nuevo libro de Excel y guárdelo
Cuando crea un nuevo libro, Excel lo abre pero no lo guarda con el método Agregar. Entonces, para esto necesitas usar el método SaveAs.
Sub vba_create_workbook() Workbooks.Add ActiveWorkbook.SaveAs "C:usersdelldesktopmyBook.xlsx" End Sub
- Primero, use workbook.add para crear un nuevo libro de trabajo.
- Luego, consulte el libro activo y utilice el método Guardar como.
- En el método Guardar como, use la ruta donde desea guardar el libro con el nombre del archivo.
- Al final, ejecute el código .