2016-07-04 2 views
-1

Я столкнулся с небольшой проблемой, когда использую: Count_line = ActiveSheet.UsedRange.Rows.Count , чтобы подсчитать, сколько строк у меня на листе. Он не может дать мне правильный номер. Может ли это повлиять на формат ячеек? Потому что у меня разные кулаки, чтобы выделить некоторые важные столбцы. Если у вас есть идея sime, пожалуйста, оставьте комментарий. Спасибо!VBA_Using UsedRange.Count, но не удалось

ответ

1

UsedRange.Rows.Count не является надежным способом вытащить последнюю строку, поскольку она не учитывает пустые строки в начале вашего листа. Предполагая, что вы находите последнюю строку с текстом в ней, используйте метод End, чтобы найти строку.

+0

Спасибо, я пытался использовать 'End' анс вот код:..' Worksheets (Array (1)) Выберите Range ("A3") Выберите ActiveCell.End (xlDown) .Select ligne_Data = Selection.Row'. Могу ли я поместить их в одну строку? Сейчас кажется немного длинным. – Hiddenllyy

+1

В целом, выбор можно (и должен) избегать, как чума. Это может быть написано просто как «ligne_Data = Worksheets (Array (1)). Range (« A3 »). End (xlDown) .Row' – RGA

Смежные вопросы