Свойство Task.Priority (Project)
Возвращает или задает приоритет для задачи. Для чтения и записи, Variant.
Синтаксис
expression. Приоритет
Выражение Переменная, представляющая объект Task .
Замечания
Свойство Priority может иметь значение от 0 до 1000. Значение 1000 влияет на то, что задача не выровна в операции выравнивания. Так как приоритет является variant, можно задать для задачи 2 значение 900, например, с помощью следующего кода: activeproject.Tasks(2).Priority = "Highest"
. В следующей таблице показаны строковые значения и соответствующие целочисленные значения для свойства Priority .
Примечание.
Не используйте константы PjPriority , которые имеют только значения от 0 до 9 для некоторых предыдущих версий Project.
String | Значение приоритета |
---|---|
"Не выровнай" | 1000 |
"Самый высокий | 900 |
"Очень высокий" | 800 |
"Более высокий" | 700 |
"Высокий" | 600 |
"Средний" | 500 |
"Низкий" | 400 |
"Нижний" | 300 |
"Очень низкий" | 200 |
"Самый низкий" | 100 |
Project использует свойство Priority сводной задачи проекта (задача 0) для определения способа обработки задач при выравнивании ресурсов в нескольких проектах. Если два проекта имеют одинаковые приоритеты, используется приоритет для отдельных задач. Вы можете задать приоритет проекта в диалоговом окне Сведения о проекте или отобразить суммарную задачу проекта на диаграмме Ганта, выбрать задачу, а затем использовать инструкцию , например ActiveCell.Task.Priority = 700
.
Пример
В следующем примере задачам на критическом пути присваивается очень высокий приоритет в активном проекте.
Sub SetPriorityOfCriticalTasks()
Dim T As Task ' Task object used in For Each loop
' Look for tasks on the critical path.
For Each T In ActiveProject.Tasks
If T.Critical = True Then
T.Priority = 800
End If
Next T
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.