Метод Application.SelectCellDown (Project)

Выделяет ячейки непосредственно под текущим выделенным фрагментом.

Синтаксис

выражение. SelectCellDown( _NumCells_, _Extend_ )

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
NumCells Необязательный Long Количество ячеек, выбираемых вниз от текущего выделенного фрагмента. Значение по умолчанию равно 1.
Extend Необязательный Логический Значение true , если текущий выбор расширен до указанной ячейки. Значение по умолчанию — False.

Возвращаемое значение

Boolean

Примечания

Метод SelectCellDown недоступен, если активное представление календаря, сетевой схемы или Resource Graph.

Пример

В следующем примере группирование "Полные" и "Неполные ресурсы" применяется к представлению "Лист ресурсов", а затем используется SelectCellDown для выбора первой ячейки в каждой строке и проверки того, является ли строка сводной группой. Процесс продолжается до тех пор, пока строка не пуста, а затем отобразится окно сообщения с результатами теста для каждой строки.

Sub ShowGroupByItems() 
 Dim isValid As Boolean 
 Dim res As Resource 
 Dim rowType As String 
 Dim msg As String 
 
 isValid = True 
 msg = "" 
 
 ActiveProject.Views("Resource Sheet").Apply 
 GroupApply Name:="Complete and Incomplete Resources" 
 Application.SelectBeginning 
 
 ' When a cell in an empty row is selected, accessing the ActiveCell.Resource 
 ' property results in error 1004. 
 On Error Resume Next 
 
 ' Loop until a cell in an empty row is selected. 
 While isValid 
 Set res = ActiveCell.Resource 
 
 If Err.Number > 0 Then 
 isValid = False 
 Debug.Print Err.Number 
 Err.Number = 0 
 Else 
 If res.GroupBySummary Then 
 rowType = "' is a group-by summary row." 
 Else 
 rowType = "' is a resource row." 
 End If 
 
 msg = msg & "Resource name: '" & res.Name & rowType & vbCrLf 
 SelectCellDown 
 End If 
 Wend 
 
 MsgBox msg, vbInformation, "GroupBy Summary for Resources" 
 
End Sub

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

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