Como crear una macro, que copia datos en función del valor de una columna

Com crear una macro que en función de los códigos que parecen en la columna B, cree una hoja excel nueva con el nombre del código de la columna B, y copia todas las filas en la cual aparece el código nombrado desde la columna A hasta la columna J, así creara tantas hojas excel como códigos existan en la columna B y copiara en cada una de ellas todos los valores del mismo código.

Ejemplo

F/C

3 Cap Codm Codo Cod1 Nat UD Res Num1 Num2 Num3

4 CLI ENF MENFRI Ved Cap Ud test2 1 3 9

5 CLI Cond MENFRI Ved Cap Ud test2 2 3 9

6 CLI ENF MENFRI Ved Cap Ud test2 8 9 9

7 CLI Cond MENFRI Ved Cap Ud test2 2 6 9

8 CLI Cond MENFRI Ved Cap Ud test2 2 6 9

9 CLI ENF MENFRI Ved Cap Ud test2 6 9 9

Al ejecutar la macro se crearía una hoja excel nueva de nombre "ENF", en la cual en la primera fila se copiarían:

1 Cap Codm Codo Cod1 Nat UD Res Num1 Num2 Num3

2 CLI ENF MENFRI Ved Cap Ud test2 1 3 9

3 CLI ENF MENFRI Ved Cap Ud test2 8 9 9

4 CLI ENF MENFRI Ved Cap Ud test2 6 9 9

Asi sucesivamente hasta que se copiasen todas las filas donde aparece en codigo ENF. Cerrando el archivo

Seguidamente se crearía otra hoja excel en la cual se llamaría "Cond" en la cual en la primera fila se copiarían:

1 Cap Codm Codo Cod1 Nat UD Res Num1 Num2 Num3

2 CLI Cond MENFRI Ved Cap Ud test2 2 3 9

3 CLI Cond MENFRI Ved Cap Ud test2 2 6 9

4 CLI Cond MENFRI Ved Cap Ud test2 2 6 9

Asi sucesivamente hasta que se copiasen todas las filas donde aparece en codigo "Cond". Cerrando el archivo.

La macro crearía tantas hojas excel como códigos encuentre en la columna B del fichero de origen.

Los ficheros los dejaría en una carpeta llamada "Código2 que se encuentra en la misma carpeta del libro de excel origen.

1 Respuesta

Respuesta
1

Ho la Eduardo:

Preparé un vídeo para mostrarte el funcionamiento de la macro

Generar archivos en automatico #excel #macro - YouTube

Ahí en el vídeo explico cómo obtener el código para generar los archivos.


Comparte los enlaces en tus redes sociales.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas