powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / [VBA EXCEL] Количество строк в произвольной выборке
8 сообщений из 8, страница 1 из 1
[VBA EXCEL] Количество строк в произвольной выборке
    #37143714
Вроде, простой вопрос -- задан произвольный "рваный" диапазон, нужно узнать сколько он содержит строк.
Никак не найду...
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37143779
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий-(сколько-же-нас?) ,

А как задан этот диапазон, если не секрет? Он именованный или выделен?
Для выделенного:
Код: plaintext
msgbox "Выделенный диапазон содержит " & Selection.Rows.count & "строк"
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37143789
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Дмитрий-(сколько-же-нас?)
> Вроде, простой вопрос -- задан произвольный "рваный" диапазон, нужно узнать сколько он содержит строк.

Код: plaintext
1.
2.
For Each a In Range("задан произвольный "рваный" диапазон").Areas
    Debug.Print a.Rows.Count
Next a




Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37143796
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, неверно прочитал вопрос. Вот так, скорее всего:
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub Count_Rows()
    Dim lCount As Long, rArea As Range
    For Each rArea In Selection.Areas
        lCount = lCount + rArea.Rows.Count
    Next rArea
    MsgBox "Выделенный диапазон содержит " & lCount & " строк"
End Sub

Хотя "рваный" тоже понятие такое...Надо ли считать строки, которые уже вошли в диапазон. К примеру:
выделено А1:А10 и В6:В13. Сколько надо посчитать строк? Вышеприведенный макрос выдаст: 18. Если не считать строки уже вошедшие, то должно получиться 13
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37143804
Игорь Горбонос,

Спасибо!
Понятно :)
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37143808
The_Prist,

Ок.
Проблемы ясны, но диапазоны, пока не пересекающиеся :)
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37144166
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий-(сколько-же-нас?),


или такая функция ( считает только уникальные строки)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Function nr(ParamArray rng())
    On Error Resume Next
    Dim x, r, cl As New Collection
    For Each r In rng
    For Each x In r.Cells
        cl.Add  0 , CStr(x.Row)
    Next x, r
    nr = cl.Count
End Function
...
Рейтинг: 0 / 0
[VBA EXCEL] Количество строк в произвольной выборке
    #37144530
_slan_,

Спасибо!
Буду пробовать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / [VBA EXCEL] Количество строк в произвольной выборке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]