Intercalar filas en blanco en un rango de datos

07/02/2005 - 20:23 por Mbaeijhapa | Informe spam
Hola amigos,
Por favor, necesito saber como hacer para insertar, en forma automatica,
filas en blanco en un rango de datos. Por ej.:

F.1 aaaaaaaaaaa
F.2 ccccccccccccc
F.3 aaaaaaaaaaa
F.n bbbbbbbbbbb

En este rango quisiera insertar en forma intercalada filas en blanco, es
decir:

F.1 aaaaaaaaaaa
F.2
F.3 ccccccccccccc
F.4
F.5 aaaaaaaaaaa
F.n-1
F.n bbbbbbbbbb

Me podrían decir como se hace esto con una macro ?

Gracias.
Mbaeijhapa.
 

Leer las respuestas

#1 Héctor Miguel
07/02/2005 - 21:25 | Informe spam
hola, Mbaeijhapa !

... insertar, en forma automatica filas en blanco en un rango de datos. Por ej.:
F.1 aaaaaaaaaaa
F.2 ccccccccccccc
F.3 aaaaaaaaaaa
F.n bbbbbbbbbbb
... insertar en forma intercalada filas en blanco
F.1 aaaaaaaaaaa
F.2
F.3 ccccccccccccc
F.4
F.5 aaaaaaaaaaa
F.n-1
F.n bbbbbbbbbb



una forma +/- rapida es 'simular' que vas seleccionando cada celda como rango 'discontinuo'
[a partir de la segunda celda 'no vacia'] y al final ejecutas un solo comando de insertar filas [p.ej.]
en un modulo de codigo 'normal' ==Sub InsertarFilasEnRango()
Dim EsteRango As String, Fila As Long
For Fila = 2 To Range("a65536").End(xlUp).Row
If EsteRango <> "" Then EsteRango = EsteRango & ","
EsteRango = EsteRango & "a" & Fila
Next
Range(EsteRango).EntireRow.Insert
End Sub

si se trata de muchas filas, el tipo de datos 'String' podria 'quedarse corto' :(
haz la prueba y... ¿comentas?
saludos,
hector.

Preguntas similares