OutlineCode Object

Project Developer Reference

Represents an outline code in Microsoft Office Project 2007. The OutlineCode object is a member of the OutlineCodes collection.

Example

Using the OutlineCodes Collection Object

Use the OutlineCodes property to return an OutlineCodes collection.

Using the OutlineCode Object

The following example adds a custom outline code to store the location of resources and configures the outline code so that only values specified in the lookup table can be associated with a resource.

Visual Basic for Applications
  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

See Also