Propriété OverAllocatedAssignments.Item (Project)
Obtient un seul objet Assignment de la collection OverAllocatedAssignments . Type de données Affectation en lecture seule.
Syntaxe
expression. Élément (Index)
Expression Expression qui renvoie un objet « OverAllocatedAssignments ».
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Index | Obligatoire | Long | Numéro d’index de l’objet Assignment à renvoyer. |
Exemple
L’exemple suivant présente les affectations dans lesquelles la ressource est surutilisée. Lorsque l’argument overPeak a la valeur False, la surallocation n’est pas supérieure à la durée de ressource maximale disponible (100 %). Si vous avez défini overPeak sur True, les affectations surutilisées dépassant la durée maximale de la ressource, par exemple 150 %, sont affichées.
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
Voir aussi
OverAllocatedAssignments, collection d’objets
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.