會編輯本機大綱代碼自訂欄位定義。
語法
表情。CustomOutlineCodeEditEx (FieldID、 Level、 Sequence、 Length、 Secitor、 OnlyLookUpTableCodes、 OnlyCompleteCodes、 OnlyLeaves、 MatchGeneric、 RequiredCode、 LookupDefault、 DefaultValue、 SortOrder)
詞 一個回傳 應用程式 物件的表達式。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| FieldID | 必要 | PjCustomField | 會指定要編輯的自訂大綱代碼。 這可以是非企業 PjCustomField 常數之一。 |
| Level | 選用 | Long | 要編輯之編碼遮罩的層級。 預設值為欄位目前指定之最高層級的上一層。 |
| Sequence | 選用 | PjCustomOutlineCodeSequence | 層級中指定的層級的順序。 可以是下列 PjCustomOutlineCodeSequence 常數之一。 預設值為 pjCustomOutlineCodeNumbers 。 |
| Length | 選用 | Variant | 指定特定層級的長度。 可以是字串「Any」,也可以是從 1 到 255 的整數值。 預設值為 "Any"。 |
| Separator | 選用 | String | 這個角色將關卡中指定的關卡與下一關區隔開來。 可以是「.」、「-」、「+」或「/」之一。 預設值為「.」。 |
| OnlyLookUpTableCodes | 選用 | 布林值 | 若僅能使用查找表中列出的碼,則為真;否則,則為 False。 預設值為 False,允許新增更多項目。 |
| OnlyCompleteCodes | 選用 | 布林值 | 若只能使用遮罩所有層級的數值代碼,則為真;否則,則為 False。 預設值為 False。 |
| 查找表連結 | 選用 | Long | Project及更新版本中已被取代。 無法在本機大綱代碼共用查閱表格。 小心 不要在企業全域或企業查詢表中使用 LookupTableLink 。 Data corruption can result. |
| OnlyLeaves | 選用 | 布林值 | 若僅能選擇不包含從屬值的輪廓程式碼值,則為真;否則,則為 False。 預設值為 False 。 |
| MatchGeneric | 選用 | 布林值 | 若專案使用資源替換精靈中的大綱程式碼,則為真;否則,則為 False。 預設值為 False 。 |
| RequiredCode | 選用 | 布林值 | 若大綱程式碼必須存在,則允許存檔為真;否則,則為 False。 預設值為 False 。 |
| LookupDefault | 選用 | 布林值 | 若大綱程式碼有預設值,則為真;否則,則為 False。 預設值為 False 。 |
| DefaultValue | 選用 | 字串 | 會指定大綱代碼的預設值。 |
| SortOrder | 選用 | Long | 會指定是否會以遞增排序、 遞減,或查閱資料表的資料列順序。 可以是 PjListOrder 常數之一。 預設值為 pjListOrderDefault 。 |
傳回值
布林值
註解
如果僅指定 FieldID 引數,則 CustomOutlineCodeEditEx 方法會顯示指定之大綱代碼的 [代碼遮罩定義] 對話方塊。
OnlyLeaves、MatchGeneric 及 RequiredCode 引數僅能在 Project Professional 中使用。
範例
下列範例會編輯現有的 大綱代碼 1的工作,在這是唯一的代碼遮罩"*"的第一層。 使用 CustomOutlineCodeEditEx 方法中的預設值,範例的第一個命令會指定第二個層級使用二位數西元代碼,排序的數字,並從第三個層級來分隔"-"字元。 第二個命令會指定第三層級使用單一的大寫字母。 它也會指定可以使用的僅包含所有的三個層級的程式碼。
若要使用此範例,原始的 [大綱代碼 1] 會包含第一層級中的字元 "oc1"。 執行代碼之後,代碼遮罩為 "*.11-A"。 使用者可以編輯查閱表格以進行新增 (例如,在 "oc1" 底下的層級新增 "23",並在第三層級中新增 "X")。 設定 [大綱代碼 1] 的值時,使用者可以選擇 [oc1.23-X],但無法選擇 [oc1.23]。
Sub EditCustOutlineCode()
CustomOutlineCodeEditEx pjCustomTaskOutlineCode1, Length:=2, _
Separator:="-"
CustomOutlineCodeEditEx pjCustomTaskOutlineCode1, Length:=1, _
Sequence:=pjCustomOutlineCodeUppercaseLetters, OnlyCompleteCodes:=True
End Sub
在下列範例中,任務 [大綱代碼 3] 會包含查閱表格值 "a"、"b" 及 "c"。 執行此範例會變更使用者看到的順序,將值設定為 "c"、"b" 及 "a" (預設值為 "b")。
Sub ChangeOCDefaults()
CustomOutlineCodeEditEx FieldID:=pjCustomTaskOutlineCode3, SortOrder:=pjListOrderDescending
CustomOutlineCodeEditEx FieldID:=pjCustomTaskOutlineCode3, LookupDefault:=True, DefaultValue:="b"
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。