Copiar celdas llenas de un rango a otra hoja
Tengo un libro con 2 hojas(formato y base), lo que quiero es copiar solo las celdas "llenas" del rango B7:G26 (FORMATO) y las pegue en otra hoja (BASE)en el rango E7:E:26 y en la primera fila vacía que encuentre y así consecutivamente, sin embargo me copia y pega todo el rango aunque tenga celdas vacías.
Ya que no siempre se llena todo el rango, a veces se llenan 2, 3, 5 filas o todas.
Si lleno dos filas de ese rango, solo que se copien y peguen esas dos filas, si lleno 3 igual y así. Solo las celdas o filas llenas de este rango
B C D F G
1 f f f f
2 h h h h
3
4
5
6
.
Sub paseDatos()
libre = Sheets("BASE").Range("b65536").End(xlUp).Row + 1
Sheets("FORMATO").Range("B7:G26").Copy
Worksheets("BASE").Cells(libre, 2).PasteSpecial Paste:=xlPasteValues, SkipBlanks _
:=True
Sheets("FORMATO").Range("E7:E26") = ""
MsgBox ("DATOS GUARDADOS EXITOSAMENTE :)")
End Sub
Ya que no siempre se llena todo el rango, a veces se llenan 2, 3, 5 filas o todas.
Si lleno dos filas de ese rango, solo que se copien y peguen esas dos filas, si lleno 3 igual y así. Solo las celdas o filas llenas de este rango
B C D F G
1 f f f f
2 h h h h
3
4
5
6
.
Sub paseDatos()
libre = Sheets("BASE").Range("b65536").End(xlUp).Row + 1
Sheets("FORMATO").Range("B7:G26").Copy
Worksheets("BASE").Cells(libre, 2).PasteSpecial Paste:=xlPasteValues, SkipBlanks _
:=True
Sheets("FORMATO").Range("E7:E26") = ""
MsgBox ("DATOS GUARDADOS EXITOSAMENTE :)")
End Sub
1 respuesta
Respuesta de Elsa Matilde
1