StartDriver.Suggestions Property (Project)
Ruft eine Kombination von PjTaskWarnings -Werten, die angeben, ob es gibt potenzielle Probleme, die für einen angegebenen Vorgang behoben werden sollten. Schreibgeschützter langer Wert.
Syntax
Ausdruck. Suggestions
Ausdruck Ein Ausdruck, der ein StartDriver-Objekt zurückgibt.
Hinweise
Wenn keine Vorschläge für eine Aufgabe vorhanden sind, ist der Wert der Vorschläge 0. Da der Wert von PjTaskWarningsResourceBeyondMaxUnit 64 ist und der Wert der PjTaskWarningsResourceOverallocated liegt bei 128, wenn Vorschläge 192 ist, hat die Aufgabe beider potenzielle Probleme.
Hinweis
[!HINWEIS] Die PjTaskWarnings -Aufzählung kann mit der Suggestions -Eigenschaft und der Warnings -Eigenschaft verwendet werden.
Beispiel
Im folgenden Beispiel ist der Wert der Eigenschaft Vorschläge für Aufgabe 2 128, zeigt das Meldungsfeld die Ressource überlastet ist. Wenn der Wert 68 ist, zeigt das Meldungsfeld:
Die Zuordnung überschreitet die maximal verfügbaren Ressourceneinheiten.
Der Schattenvorgang endet aufgrund einer Vorgängerverknüpfung früher.
Sub GetTaskSuggestions()
Dim suggestions As Long
Dim suggestionMsg As String
suggestions = ActiveProject.Tasks(2).StartDriver.Suggestions
suggestionMsg = CheckSuggestions(suggestions)
If Not suggestionMsg = "" Then MsgBox suggestionMsg
End Sub
Function CheckSuggestions(suggestions As Long) As String
Dim partial As Long
Dim suggestionResult As String
suggestionResult = ""
partial = suggestions Xor pjTaskWarningResourceBeyondMaxUnit
If partial < suggestions Then _
suggestionResult = suggestionResult & "The assignment is more than the maximum resource units available." & vbCrLf
partial = suggestions Xor pjTaskWarningResourceOverallocated
If partial < suggestions Then _
suggestionResult = suggestionResult & "The resource is overallocated." & vbCrLf
partial = suggestions Xor pjTaskWarningShadowFinishesEarlierDueToLink
If partial < suggestions Then _
suggestionResult = suggestionResult & "The shadow task finishes earlier because of a predecessor link." & vbCrLf
CheckSuggestions = suggestionResult
End Function
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.