Свойство Range.Count (Excel)

Возвращает значение Long , представляющее количество объектов в коллекции.

Синтаксис

expression. Рассчитывать

выражение: переменная, представляющая объект Range.

Замечания

Свойство Count функционально совпадает со свойством CountLarge , за исключением того, что свойство Count создаст ошибку переполнения, если указанный диапазон содержит более 2 147 483 647 ячеек (один менее 2048 столбцов). Однако свойство CountLarge может обрабатывать диапазоны до максимального размера листа, который составляет 17 179 869 184 ячейки.

Пример

В этом примере отображается количество столбцов в выделенном фрагменте на листе Sheet1. Код также проверяет выбор нескольких областей. Если она существует, код циклит по областям выбора нескольких областей.

Sub DisplayColumnCount() 
    Dim iAreaCount As Integer 
    Dim i As Integer 
 
    Worksheets("Sheet1").Activate 
    iAreaCount = Selection.Areas.Count 
 
    If iAreaCount <= 1 Then 
        MsgBox "The selection contains " & Selection.Columns.Count & " columns." 
    Else 
        For i = 1 To iAreaCount 
            MsgBox "Area " & i & " of the selection contains " & _ 
            Selection.Areas(i).Columns.Count & " columns." 
        Next i 
    End If 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.