Application.WBSCodeMaskEdit method (Project)

Изменение маски кода структуры декомпозиции работ (WBS).

Синтаксис

выражение. WBSCodeMaskEdit( _CodePrefix_, _Level_, _Sequence_, _Length_, _Separator_, _CodeGenerate_, _VerifyUniqueness_ )

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
CodePrefix Необязательный String Префикс кода СДР для проекта.
Level Необязательный Long Уровень маски кода для редактирования. Значение по умолчанию превышает максимальный уровень, указанный сейчас для этого поля.
Sequence Необязательный Long Последовательность для уровня, указанного в поле "Уровень". Может быть одной из следующих констант PjWBSSequence : pjWBSOrderedNumbers, pjWBSOrderedLowercaseLetters, pjWBSOrderedUppercaseLetters или pjWBSUnorderedCharacters. Значение по умолчанию: pjWBSOrderedNumbers.
Length Необязательный Variant Указывает длину данного уровня. Может быть строкой "Любая" или целочисленным значением от 1 до 255. Значение по умолчанию: "Любой".
Separator Необязательный String Символ, который отделяет уровень, указанный в Уровне, от следующего. Может принимать одно из следующих значений: ".", "-", "+" или "/". Значение по умолчанию — ".".
CodeGenerate Необязательный Логический Имеет значение "True ", если при каждом создании задачи создается новый код СДР.
VerifyUniqueness Необязательный Логический Имеет значение "True ", если уникальные коды СДР подтверждены.

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

Boolean

Примечания

При использовании метода WBSCodeMaskEdit без указания каких-либо аргументов открывается диалоговое окно определения кода 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 и обратная связь.