Поделиться через


Свойство OverAllocatedAssignments.Item (Project)

Возвращает один объект Assignment из коллекции OverAllocatedAssignments . Назначение только для чтения.

Синтаксис

expression. Item (Index)

Выражение Выражение, возвращающее объект OverAllocatedAssignments.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Индекс; Обязательный Long Номер индекса возвращаемого назначения .

Пример

В следующем примере выполняется поиск назначений, в которых ресурс является общим. Если аргумент overPeak имеет значение False, превышение не превышает максимальное доступное время ресурса (100 %). Если присвоить overPeak значение True, в примере будут найдены общие назначения, превышающие максимальное доступное время ресурса, например 150 %.

Sub FindOverallocatedAssignments() 

 Dim t As Task 

 Dim a As Assignment 

 Dim overAlloc As OverAllocatedAssignments 

 Dim numOver As Long 

 Dim i As Long 

 Dim overPeak As Boolean 

 

 overPeak = True 

 

 For Each t In ActiveProject.Tasks 

 If t.Overallocated Then 

 Set overAlloc = t.StartDriver.OverAllocatedAssignments(overPeak) 

 numOver = overAlloc.Count 

 totalNumOver = overAlloc.TotalDetectedCount 

 

 For i = 1 To numOver 

 Set a = overAlloc.Item(i) 

 Debug.Print "Task: " & t.Name & " - Overallocated resource: " _ 

 & a.ResourceName 

 Debug.Print vbTab & "Resource peak: " & a.Peak 

 Next i 

 End If 

 Next t 

End Sub

См. также

Объект коллекции OverAllocatedAssignments

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

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