Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменение маски кода структуры декомпозиции работ (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 и обратная связь.