Alguien puede proporcionarme una macro para desplazar rangos de celdas a distintas columnas de una hoja de Excel
Necesito modificar la situación del contenido de una hoja de Excel con varios miles de lineas para colocar datos cambiándolos de columnas para posteriormente poder elaborar una serie de tablas.
He podido realizar el proceso manualmente en un pequeño grupo de filas pero resulta muy laborioso para tantas filas.
La macro debería hacer lo siguiente:
Se parte de una celda seleccionada en una linea.
Se busca en las celdas de la fila "Texto 1"
Si se encuentra se corta un rango de 56 celdas (incluida la que contiene el texto) situadas a la derecha de la celda encontrada y se pega, en la misma fila, a partir de la columna DA.
Si no se ha encontrado el texto antes citado, o se ha finalizado el proceso anterior, se busca en la misma fila otra celda conteniendo "Texto 2".
Si se encuentra se corta un rango de 50 celdas (incluida la que contiene el texto) situadas a la derecha de la celda encontrada y se pega, en la misma fila, a partir de la columna BA.
Si no se ha encontrado el texto, o se ha finalizado el proceso anterior, se busca en la misma fila otra nueva celda conteniendo "Texto 3".
Si se encuentra se corta un rango de 24 celdas (incluida la que contiene el texto) situadas a la derecha de la celda encontrada y se pega, en la misma fila, a partir de la columna AA.
Si no se ha encontrado el texto, o se ha finalizado el proceso anterior, se salta a la fila siguiente y se repite la serie de procesos anteriores en la nueva fila.
El programa debe finalizar cuando se encuentre una fila vacía.






