共用方式為


Project) (Application.WBSCodeMaskEdit 方法

編輯工作細目結構 (WBS) 編碼遮罩。

語法

expressionWBSCodeMaskEdit( _CodePrefix_, _Level_, _Sequence_, _Length_, _Separator_, _CodeGenerate_, _VerifyUniqueness_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
CodePrefix 選用 String 專案的 WBS 碼首碼。
Level 選用 Long 要編輯之編碼遮罩的層級。 預設值為欄位目前指定之最高層級的上一層。
Sequence 選用 Long 層級中指定的層級的順序。 可以是下列 PjWBSSequence 常數之一: pjWBSOrderedNumberspjWBSOrderedLowercaseLetterspjWBSOrderedUppercaseLetterspjWBSUnorderedCharacters 。 預設值為 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 支援與意見反應