У меня есть простой рабочий лист, состоящий всего из 2 столбцов и 14 строк, в которых заполняются все ячейки в диапазоне. Я тестировал подсчет количества строк с использованием формул xlup и xldown следующим образом:
Worksheets("sheet1").cells(rows.count,1).end(xlup).row
Worksheets("sheet1").cells(rows.count,1).end(xldown).row
Я думал, что оба должны вернуть мне число 14, но только xlup вернул 14, а xldown вернул 1048. Это общее количество строк в листе. Когда я нажал CTRL, что должно было стать целью xldown, это привело меня к концу выбора из 14 строк, а не ко всему листу Excel, поэтому я не слишком уверен, почему код здесь не работает.