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


Свойство 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 и обратная связь.