Borrar rango en otra hoja sin desplazarme a ella
Buen día.
Tengo una inquietud: cómo hago para hacer operaciones en diferentes hojas pero sin desplazarme hacia ellas. Por ejemplo, borrar una información en un rango específico de otra hoja que no es la que tengo en pantalla.
Parece que el "select" es quien me redirige pero no se como hacer si no lo utilizo. No se si el comando "active" puede reemplazar al "select" por que no conozco las diferencias entre ambos.
Tengo este código y quisiera no tener que desplazarme a la hoja COMPRAS:
_______________________________________
Sheets("COMPRAS").Select
Range("A2").Select
'Recorro verticalmente la hoja en busca de la primera fila vacía
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
'Ahora recorro las celdas horizontalmente
ActiveCell.Offset(-1, 0).Select
Do While ActiveCell <> Empty
ActiveCell.Offset(0, 1).Select
Loop
BorraRango = ActiveCell.Address
Sheets("COMPRAS").Range("A2" & ":" & BorraRango).ClearContents
_______________________________________
Muchas gracias :)
Tengo una inquietud: cómo hago para hacer operaciones en diferentes hojas pero sin desplazarme hacia ellas. Por ejemplo, borrar una información en un rango específico de otra hoja que no es la que tengo en pantalla.
Parece que el "select" es quien me redirige pero no se como hacer si no lo utilizo. No se si el comando "active" puede reemplazar al "select" por que no conozco las diferencias entre ambos.
Tengo este código y quisiera no tener que desplazarme a la hoja COMPRAS:
_______________________________________
Sheets("COMPRAS").Select
Range("A2").Select
'Recorro verticalmente la hoja en busca de la primera fila vacía
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
'Ahora recorro las celdas horizontalmente
ActiveCell.Offset(-1, 0).Select
Do While ActiveCell <> Empty
ActiveCell.Offset(0, 1).Select
Loop
BorraRango = ActiveCell.Address
Sheets("COMPRAS").Range("A2" & ":" & BorraRango).ClearContents
_______________________________________
Muchas gracias :)
1 Respuesta
Respuesta de calvuch
1