Метод Application.WBSCodeMaskEdit (Project)
Изменяет маску кода структуры разбивки работы (WBS).
Синтаксис
выражение. WBSCodeMaskEdit
( _CodePrefix_
, _Level_
, _Sequence_
, _Length_
, _Separator_
, _CodeGenerate_
, _VerifyUniqueness_
)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
CodePrefix | Необязательный | String | Префикс кода WBS для проекта. |
Level | Необязательный | Long | Уровень маски кода для изменения. Значение по умолчанию больше, чем самый высокий уровень, заданный в настоящее время для поля. |
Sequence | Необязательный | Long | Последовательность для уровня, указанного в разделе Уровень. Может быть одной из следующих констант PjWBSSequence : pjWBSOrderedNumbers, pjWBSOrderedLowercaseLetters, pjWBSOrderedUppercaseLetters или pjWBSUnorderedCharacters. Значение по умолчанию — pjWBSOrderedNumbers. |
Length | Необязательный | Variant | Задает длину для заданного уровня. Может быть строкой Any или целочисленным значением 1–255. Значение по умолчанию — Any. |
Separator | Необязательный | String | Символ, отделяющий уровень, указанный в разделе Уровень, от следующего. Может быть одним из ".", "-", "+" или "/". Значение по умолчанию — ".". |
CodeGenerate | Необязательный | Логический | Значение true , если при создании новой задачи создается новый код WBS. |
VerifyUniqueness | Необязательный | Логический | Значение true, если новые коды WBS проверяются на уникальность. |
Возвращаемое значение
Boolean
Примечания
При использовании метода WBSCodeMaskEdit без указания аргументов открывается диалоговое окно Определение кода WBS .
Пример
В следующем примере создается двухуровневая маска для кодов WBS. Используя значения по умолчанию для метода, первая строка указывает, что первый уровень использует двухзначные коды, отсортированные по числу, и отделяется от следующего уровня символом "-". Во второй строке указывается, что прописные буквы, отсортированные в алфавитном порядке, используются для второго уровня и отделяются от следующего уровня символом по умолчанию ". По умолчанию новые коды, использующие маску, создаются для каждой новой задачи и проверяются на уникальность в проекте.
Возможные результаты будут в порядке 01-A.1, 01-A.2, 01-B.1, 01-B.2, 02-A.1, 02-A.2, 02-B.1, 02-B.2 и т. д.
Sub SetNewWBSCode()
Application.WBSCodeMaskEdit Length:=2, Separator:="-"
Application.WBSCodeMaskEdit Length:=1, Sequence:=pjWBSOrderedUppercaseLetters
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.