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


Метод Application.LevelingOptionsEx (Project)

Задает параметры выравнивания для активного проекта, включая выравнивание запланированных вручную задач.

Синтаксис

выражение. LevelingOptionsEx( _Automatic_, _DelayInSlack_, _AutoClearLeveling_, _Order_, _LevelEntireProject_, _FromDate_, _ToDate_, _PeriodBasis_, _LevelIndividualAssignments_, _LevelingCanSplit_, _LevelProposedBookings_, _LevelPinnedTasks_ )

Выражение Выражение, возвращающее объект Application .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Автоматическая Необязательный Логический Значение true, если Project автоматически выровнает задачи в активном проекте. False, если выравнивание выполняется вручную. Значение по умолчанию — False.
DelayInSlack Необязательный Логический Значение true , если активный проект можно выровнять только в течение доступного времени простоя. Значение false , если проект может быть отложен до уровня ресурсов. Значение по умолчанию — False.
AutoClearLeveling Необязательный Логический Значение true, если Project очищает старые значения выравнивания перед выравниванием; в противном случае — False. Значение по умолчанию — True.
Order Необязательный Integer Константы, указывающие, как Project должен разрешать конфликты ресурсов при выравнивании задач в активном проекте. Может быть одной из констант PjLevelOrder . Значение по умолчанию — pjLevelOrderStandard.
LevelEntireProject Необязательный Логический Значение true , если весь проект выровен. Значение false, если выровны только ресурсы в диапазоне дат, заданном в параметрах FromDate и ToDate . Значение по умолчанию — True.
FromDate Необязательный Variant Начальная дата диапазона, в пределах которого выровляются общие ресурсы. Аргумент FromDate игнорируется, если levelEntireProject имеет значение True.
ToDate Необязательный Variant Конечная дата диапазона, в пределах которого выровляются общие ресурсы. Аргумент ToDate игнорируется, если levelEntireProject имеет значение True.
PeriodBasis Необязательный Integer Указывает, как часто Project должен искать общие ресурсы. Может быть одной из констант PjLevelPeriodBasis . Значение по умолчанию — pjDayByDay.
LevelIndividualAssignments Необязательный Логический Значение true, если выравнивание позволяет настраивать отдельные назначения для задачи; в противном случае — False. Значение по умолчанию — True.
LevelingCanSplit Необязательный Логический Значение true, если выравнивание может привести к разбиениям в оставшихся работах; в противном случае — False. Значение по умолчанию — True.
LevelProposedBookings Необязательный Логический Значение true, если выравнивание включает предлагаемые резервирования ресурсов; в противном случае — False. Значение по умолчанию — False.
LevelPinnedTasks Необязательный Логический Значение true , если задачи, запланированные вручную, выровированы; в противном случае — False. Значение по умолчанию — False.

Возвращаемое значение

Boolean

Примечания

Если аргумент опущен, его значение по умолчанию задается текущим параметром в диалоговом окне Выравнивание ресурсов . Значения по умолчанию, указанные в списке параметров, предназначены для новой установки Project. Чтобы открыть диалоговое окно Выравнивание ресурсов , на вкладке Ресурс ленты выберите Параметры выравнивания.

При использовании метода LevelingOptionsEx без аргументов отображается диалоговое окно Выравнивание ресурсов .

Чтобы получить или задать только параметр для выравнивания задач, запланированных вручную, см. свойство LevelFreeformTasks .

Пример

В следующем примере выполняется выравнивание только выбранных ресурсов для задач в течение августа 2012 г. с помощью приоритета задач для разрешения конфликтов.

Sub LevelOverallocatedResources() 
    LevelingOptionsEx Order:=pjLevelPriority, LevelEntireProject:=False, _ 
        FromDate:="8/1/2012", ToDate:="8/31/2012" 
    LevelNow (False) 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.