Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Crear hojas de una lista (VBA)

| 8 comentarios

Muchas veces, ya sea en situaciones laborales, de estudio o de cualquier tipo, al elaborar un libro de Excel se necesita crear varias hojas de cálculo, que puede resultar ser una tarea repetitiva y que toma algo de tiempo. Para poder crear hojas de cálculo ahorrando tiempo, Excel permite crearlas a partir de una lista. Dicha lista debe contener los nombres de las hojas de cálculo que se desean generar.

Utilizaremos el caso de una empresa exportadora de ‘Cranberry’, que cuenta con una base de datos de clientes separados por región, además de otra base de Entidades y otra de Reuniones pactadas con los clientes de la base de datos.

Primero se elabora la lista de los nombres deseados para las hojas de cálculo.

ListaBase

Se crea un botón, que en este caso toma el nombre de “Crear Hojas”. Luego se ingresa  a Visual Basic para establecer la macro que permita realizar la tarea deseada al pulsar dicho botón.

Al pulsar el botón “Crear Hojas” se abre una venta, que pide seleccionar el rango de la lista para crear las hojas:

Rango

Se selecciona el rango que se desea utilizar para crear las Hojas de cálculo y se presiona el botón Aceptar.

De esta manera se generan las hojas de cálculo con los nombres de la lista.

Hojas

(Para mayor visualización de la imagen, hacer click en la misma)

Descargar Macro de Ejemplo

Rocío Abad Vergara

8 comentarios

  1. Y la macro????

  2. como podría agregarle que las cree con una hoja modelo o plantilla?

  3. COMO PODRÍA GENERARLAS CON UNA HOJA MODELO O PLANTILLA, ME PODRIA AYUDAR.
    NECESITO GENERAR HOJAS CON UN FORMATO DE CARTA MODELO A PARTIR DE UNA NOMINA

  4. Buen día CRISTIAN FREDES
    Yo también necesito generar varias hojas con un formato ya establecido y dentro del encabezado de estas hojas poner el nombre de cada item de la lista.
    Espero me puedas ayudar.
    Saludos.

  5. Muchísimas gracias!!! Fue de mucha ayuda!

  6. Cordial saludo.
    Necesito una macro urgente.
    He elaborado un sistema de notas en Excel para un colegio.
    - Contiene el informe de cada estudiante (boletín) cada estudiante en una hoja.
    - Plantilla (sábana) de periodos, notas, puesto, promedio etc.
    Necesito una macro que al ingresar un estudiante nuevo, automáticamente genere el informe y lo ordene alfabéticamente por nombre, tomando todos los datos de la sábana.

  7. Muchísimas Gracias me ayudaste bastante con esta macro siempre hacia todo manual
    Saludos.

  8. Saludos,

    Gracias por los aportes. Me sirvió para lo que requería.

Deja una respuesta

Los campos requeridos estan marcados con *.