Свойство Task.WBSSuccessors (Project)
Возвращает коды структуры разбивки работ (WBS) преемников задач, разделенные разделителем списка. Только для чтения, String.
Синтаксис
выражение. WBSSuccessors
Выражение Переменная, представляющая объект Task .
Пример
В следующем примере у пользователя запрашивается идентификатор задачи, а затем предоставляется более удобная разбивка кодов WBS его преемников.
Sub EnumerateSuccessors()
Dim Task As Task
Dim SuccTasks As Tasks
Dim ID As Long
Dim Successors As String
Dim List As String
Dim Count As Integer
ID = CLng(InputBox$("Enter the ID number of the task you wish to examine:"))
Set Task = ActiveProject.Tasks(ID)
Set SuccTasks = Task.SuccessorTasks
Successors = Task.WBSSuccessors
Count = 1
If SuccTasks.Count = 0 Then
List = "Task " & Task.UniqueID & ", " & Task.Name & ", has no successors."
Else
List = "Successors to task " & Task.UniqueID & ", " & Task.Name & ":" & vbCrLf & vbCrLf
Do While InStr(Successors, ListSeparator) <> 0
List = List & SuccTasks(Count).Name & ": " & Mid$(Successors, 1, InStr(Successors, ListSeparator) - 1) & vbCrLf
Successors = Right$(Successors, Len(Successors) - InStr(Successors, ListSeparator))
Count = Count + 1
Loop
List = List & SuccTasks(Count).Name & ": " & Successors
End If
MsgBox List
Set SuccTasks = Nothing
Set Task = Nothing
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.