Hola a todos, necesito programar una macro que me incluya 3 columnas de manera alterna. Gracias!

Si por ejemplo se trata de meses del año sería algo así como: Enero, 3 columnas predeterminadas (son siempre las mismas), Febrero. 3 columnas (las mismas de antes), Marzo, 3 columnas, etc...

¿Alguna idea? ¿Me podéis ayudar?

Muchas gracias!!

1 respuesta

Respuesta
1

A ver si es esto lo que necesitas: En el ejemplo ponemos los días de la semana en el rango "a1:g1". Te posicionas en A1 y ejecutas esta macro:

Sub intercalar()

tope = Application.WorksheetFunction.CountA(Rows(1)) - 1

ActiveCell.Offset(0, 1).Select

For p = 1 To tope

Range(ActiveCell, ActiveCell.Offset(0, 2)).EntireColumn.Insert

Selection.End(xlToRight).Offset(0, 1).Select

Next

End Sub

Recuerda finalizar y puntuar

Hola Luis, muchas gracias. La macro funciona perfectamente incluyendo columnas vacías, pero si lo que quiero es incluir 3 columnas predeterminadas? por ejemplo, para cada día de la semana, la hora a la que se pone el sol, la hora a la que sale y la temperatura. Serían columnas de varias filas.

No sé si esto se puede hacer, pero imagino que sí.

Muchas gracias!!

Lo siento no te entiendo. Si quieres mándame un ejemplo en excel a

[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas