Excel VBA: Última columna utilizada
Resuelto
Eaheru
Mensajes publicados
205
Estado
Miembro
-
Darnc -
Darnc -
Hola,
Estoy buscando encontrar la última columna utilizada en una hoja de Excel.
El equivalente del comando:
Pero para las columnas :)
¡Gracias por adelantado!
Estoy buscando encontrar la última columna utilizada en una hoja de Excel.
El equivalente del comando:
lasti = Range("A65536").End(xlUp).Row Pero para las columnas :)
¡Gracias por adelantado!
8 respuestas
-
Hola,
siguiendo el mismo principio que lo que has mencionado, Range("IV1").End(xlToLeft).Column te devolverá la última columna utilizada.
Sin embargo, las nociones A65536 e IV1 solo son compatibles con las versiones de Excel hasta 2003. Para las siguientes, las referencias serían A1048576 y XFD1.
Por lo tanto, aquí tienes los códigos para recuperar la última fila y la última columna, para todas las versiones:
para la última fila: derlig = Range("A" & Rows.Count).End(xlUp).Row para la última columna dercol = Cells(1,Cells.Columns.Count).End(xlToLeft).Column
Gracias a pijaku y su truco.
Atentamente.
--
Ese tipo no era muy brillante, porque era ingenuo.