Project) (OutlineCode 对象
表示项目中的本地的大纲代码。 该 大纲 对象是 OutlineCodes 集合的一个成员。
使用 OutlineCode 对象
以下示例添加自定义大纲代码以存储资源的位置,并将大纲代码配置为只有在查阅表格中指定的值才可以与资源相关联。
Sub CreateLocationOutlineCode()
Dim objOutlineCode As OutlineCode
Set objOutlineCode = ActiveProject.OutlineCodes.Add( _
pjCustomResourceOutlineCode1, "Location")
objOutlineCode.OnlyLookUpTableCodes = True
DefineLocationCodeMask objOutlineCode.CodeMask
EditLocationLookupTable objOutlineCode.LookupTable
End Sub
Sub DefineLocationCodeMask(objCodeMask As CodeMask)
objCodeMask.Add _
Sequence:=pjCustomOutlineCodeUppercaseLetters, _
Length:=2, Separator:="."
objCodeMask.Add _
Sequence:=pjCustomOutlineCodeUppercaseLetters, _
Separator:="."
objCodeMask.Add _
Sequence:=pjCustomOutlineCodeUppercaseLetters, _
Length:=3, Separator:="."
End Sub
Sub EditLocationLookupTable(objLookupTable As LookupTable)
Dim objStateEntry As LookupTableEntry
Dim objCountyEntry As LookupTableEntry
Dim objCityEntry As LookupTableEntry
Set objStateEntry = objLookupTable.AddChild("WA")
objStateEntry.Description = "Washington"
Set objCountyEntry = objLookupTable.AddChild("KING", _
objStateEntry.UniqueID)
objCountyEntry.Description = "King County"
Set objCityEntry = objLookupTable.AddChild("SEA", _
objCountyEntry.UniqueID)
objCityEntry.Description = "Seattle"
Set objCityEntry = objLookupTable.AddChild("RED", _
objCountyEntry.UniqueID)
objCityEntry.Description = "Redmond"
Set objCityEntry = objLookupTable.AddChild("KIR", _
objCountyEntry.UniqueID)
objCityEntry.Description = "Kirkland"
End Sub
备注
大纲代码是一种本地具有层次结构的文本查阅表格的自定义域。 企业大纲代码起作用的 文本 类型具有层次结构的查阅表格的自定义域。 使用 OutlineCodes 属性返回一个 OutlineCodes 集合。 使用 Add 方法可向 OutlineCodes 集合中添加一个本地的大纲代码。 若要添加企业自定义字段,必须使用Project Web App或项目服务器接口 (PSI)。
方法
名称 |
---|
Delete |
属性
名称 |
---|
Application |
CodeMask |
DefaultValue |
FieldID |
索引 |
LinkedFieldID |
LookupTable |
MatchGeneric |
名称 |
OnlyCompleteCodes |
OnlyLeaves |
OnlyLookUpTableCodes |
Parent |
RequiredCode |
SortOrder |
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。