Cells(Rows.Count, "A").End(xlUp).Row solo funciona hasta 32.667 filas
publicado
Buenas chic@s.
Lo primero decir que soy totalmente novata en VBA. Siento si mi pregunta es tonta.
Estoy creando una macro y editándola en VBA. Tengo una tabla que puede variar su número de filas, así que necesito en todo momento saber cuál es la última fila. He declarado la variable UltFilaTC como INTEGER. Y uso la siguiente expresión:
Funcionaba perfectamente toda la macro hasta que he creado una tabla gigante para comprobar como iba con muchos más datos y me casca justo en ese punto del código. Me he dado cuenta de que funciona con hasta 32.667 filas. Si añado una más, ya no. Obviamente no es casualidad la cifra, pero investigando en Internet se supone que ese código debería funcionar para el más de un millón de filas que tiene Excel.
Gracias de antemano.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas chic@s.
Lo primero decir que soy totalmente novata en VBA. Siento si mi pregunta es tonta.
Estoy creando una macro y editándola en VBA. Tengo una tabla que puede variar su número de filas, así que necesito en todo momento saber cuál es la última fila. He declarado la variable UltFilaTC como INTEGER. Y uso la siguiente expresión:
UltFilaTC = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
Funcionaba perfectamente toda la macro hasta que he creado una tabla gigante para comprobar como iba con muchos más datos y me casca justo en ese punto del código. Me he dado cuenta de que funciona con hasta 32.667 filas. Si añado una más, ya no. Obviamente no es casualidad la cifra, pero investigando en Internet se supone que ese código debería funcionar para el más de un millón de filas que tiene Excel.
Gracias de antemano.