Quiero seleccionar el rango formateado de una hoja de Excel. Para definir la última y la primera fila utilizo las siguientes funciones:VBA: Selección del rango por variables
lastColumn = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count
lastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row
En el siguiente paso quiero seleccionar esta área: Fórmula debería tener este aspecto:
Range(cells(1, 1), cells(lastRow, lastColumn).Select
Sin embargo, esto es no funciona. Tal vez alguien tenga una idea de lo que está mal con eso. ¡Muchas gracias!
¿Qué es exactamente lo que no funciona? Intenté llenar el rango de B2 a D4 con datos aleatorios y tu código seleccionó de A1 a D4. ¿No es eso lo que esperarías? – ssarabando