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