Project) (Application.WBSCodeMaskEdit 方法
編輯工作細目結構 (WBS) 編碼遮罩。
語法
expression。 WBSCodeMaskEdit
( _CodePrefix_
, _Level_
, _Sequence_
, _Length_
, _Separator_
, _CodeGenerate_
, _VerifyUniqueness_
)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
CodePrefix | 選用 | String | 專案的 WBS 碼首碼。 |
Level | 選用 | Long | 要編輯之編碼遮罩的層級。 預設值為欄位目前指定之最高層級的上一層。 |
Sequence | 選用 | Long | 層級中指定的層級的順序。 可以是下列 PjWBSSequence 常數之一: pjWBSOrderedNumbers 、 pjWBSOrderedLowercaseLetters 、 pjWBSOrderedUppercaseLetters 或 pjWBSUnorderedCharacters 。 預設值為 pjWBSOrderedNumbers 。 |
Length | 選用 | Variant | 指定特定層級的長度。 可為字串 "Any" 或從 1 到 255 的整數值。 預設值為 "Any"。 |
Separator | 選用 | String | 將 Level 中指定的層級與下一個層級分開的字元。 可以是 「.」、「-」、「+」 或 「/」 其中之一。 預設值為 「.」。 |
CodeGenerate | 選用 | Boolean | True 是表示 如果每當建立新任務都會產生新的 WBS 碼。 |
VerifyUniqueness | 選用 | Boolean | True 是表示 如果新的 WBS 碼確認為唯一。 |
傳回值
布林值
註解
使用 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 支援與意見反應。