VBA Range.Rows.Count дает неожиданные результаты - PullRequest
1 голос
/ 12 марта 2010

У меня есть переменная Range, которая содержит адрес - $ 2: $ 2, $ 4: $ 205, $ 214: $ 214 - (3 группы строк).

Я хотел бы получить количество всех строк в этом диапазоне.

Однако range.Count дает мне счетчик всех ячеек (50 000 ~) и range.Rows.Count только возвращает 1 - количество всех строк в первой группе. Как мне подсчитать все строки

Спасибо

1 Ответ

3 голосов
/ 12 марта 2010
Dim rowCount As Long
Dim ctr As Long

'You could use your range variable in place of Selection below
For ctr = 1 To Selection.Areas.Count
    rowCount = rowCount + Selection.Areas(ctr).Rows.Count
Next
Debug.Print rowCount
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...