Pregunta

Tengo algunos datos en una hoja de cálculo de Excel. Me gustaría seleccionar todas las celdas que contienen datos.

Por ejemplo, para una hoja de cálculo con datos en las celdas A1, A2, A3, B1, B2, B3, C1, C2 y C3, ¿cómo puedo seleccionar solo esta cuadrícula de 3x3 y no toda la hoja?

Estoy buscando algo como ActiveSheet.SelectUsedCells .

¿Fue útil?

Solución

Aquí tienes:

Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

O si no necesariamente comienzas en A1:

Range("C6").Select  ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

Otros consejos

Es posible que también desee consultar la propiedad CurrentRegion . Esto seleccionará un rango contiguo que está limitado por celdas vacías, por lo que podría ser una forma más elegante de hacerlo, dependiendo del formato de su hoja de trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top