Application.CustomOutlineCodeEditEx-Methode (Project)

Bearbeitet eine Definition eines lokalen, benutzerdefinierten Gliederungscodefelds.

Syntax

Ausdruck. CustomOutlineCodeEditEx (FieldID, Level, Sequence, Length, Separator, OnlyLookUpTableCodes, OnlyCompleteCodes, OnlyLeaves, MatchGeneric, RequiredCode, LookupDefault, DefaultValue, SortOrder)

Ausdruck Ein Ausdruck, der ein Application-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
FieldID Erforderlich PjCustomField Gibt den zu bearbeitenden benutzerdefinierten Gliederungscode an. Dies kann eine der Nicht-Enterprise- PjCustomField -Konstanten sein.
Level Optional Long Die Ebene des zu bearbeitenden Codeformats. Der Standardwert ist um eins höher als die höchste derzeit für das Feld angegebene Ebene.
Sequence Optional PjCustomOutlineCodeSequence Die Zeichenfolge für die angegebene Ebene. Dies kann eine der PjCustomOutlineCodeSequence -Konstanten sein. Der Standardwert ist PjCustomOutlineCodeNumbers.
Length Optional Variant Specifies the length for a given level. Can be the string "Any" or an integer value from 1 through 255. The default value is "Any".
Separator Optional String Das Zeichen, das die mit Level angegebene Ebene von der nächsten Ebene trennt. Dabei kann es sich um das Zeichen ".", "-", "+" oder "/" handeln. Der Standardwert ist ".".
OnlyLookUpTableCodes Optional Boolescher Wert True , wenn nur in der Nachschlagetabelle aufgeführte Codes verwendet werden können. andernfalls False. Der Standardwert ist False, wodurch zusätzliche Elemente hinzugefügt werden können.
OnlyCompleteCodes Optional Boolescher Wert True , wenn nur Codes mit Werten auf allen Ebenen der Maske verwendet werden können; andernfalls False. Der Standardwert ist False.
LookupTableLink Optional Long Veraltet in Project und höheren Versionen. Nachschlagetabellen können nicht lokalen Gliederungscodes freigeben.

Vorsicht Verwenden Sie LookupTableLink nicht mit der globalen Enterprise- oder Enterprise-Nachschlagetabelle. Data corruption can result.
OnlyLeaves Optional Boolescher Wert True , wenn nur Gliederungscodewerte ohne untergeordnete Werte ausgewählt werden können; andernfalls False. Der Standardwert ist False.
MatchGeneric Optional Boolescher Wert True , wenn Project den Gliederungscode im Ressourcenersetzungs-Assistenten verwendet; andernfalls False. Der Standardwert ist False.
RequiredCode Optional Boolescher Wert True , wenn der Gliederungscode vorhanden sein muss, bevor das Speichern zulässig ist. andernfalls False. Der Standardwert ist False.
LookupDefault Optional Boolescher Wert True , wenn der Gliederungscode einen Standardwert aufweist; andernfalls False. Der Standardwert ist False.
DefaultValue Optional String Gibt den Standardwert des Gliederungscodes an.
SortOrder Optional Long Gibt an, ob die Sortierung aufsteigend ist, absteigend oder der Zeilenreihenfolge des Lookup-Tabelle. Dies kann eine der PjListOrder -Konstanten sein. Der Standardwert ist PjListOrderDefault.

Rückgabewert

Boolean

Bemerkungen

Wenn nur das FieldID-Argument angegeben wird, zeigt die CustomOutlineCodeEditEx-Methode das Dialogfeld Codeformatdefinition für den angegebenen Gliederungscode an.

Die Argumente OnlyLeaves, MatchGeneric und RequiredCode sind nur in Project Professional verfügbar.

Beispiel

Im folgenden Beispiel wird eine vorhandene Gliederungscode1 für Aufgaben vorgestellt, in dem das einzige Codeformat wird bearbeitet "*" für die erste Ebene. Mithilfe von Standardwerten in die CustomOutlineCodeEditEx -Methode der erste Befehl im Beispiel gibt an, dass die zweite Ebene verwendet zweistellige Codes, sortiert nach der Anzahl, getrennt von der dritten Ebene durch die "-" Zeichen. Der zweite Befehl gibt an, dass die dritte Ebene mit einem einzelnen Großbuchstaben verwendet. Es gibt auch an, dass nur Codes, die alle drei Ebenen enthalten verwendet werden können.

Zum Verwenden des Beispiels enthält der ursprüngliche Outline Code 1 die Zeichen "oc1" auf der ersten Ebene. Nach der Ausführung des Codes lautet das Codeformat "*.11-A". Ein Benutzer kann die Nachschlagetabelle bearbeiten und in der Ebene unter "oc1" beispielsweise "23" hinzufügen sowie "X" auf der dritten Ebene. Beim Festlegen des Werts von Outline Code 1 kann der Benutzer oc1.23-X auswählen, aber nicht oc1.23.

Sub EditCustOutlineCode() 
    CustomOutlineCodeEditEx pjCustomTaskOutlineCode1, Length:=2, _ 
        Separator:="-" 
    CustomOutlineCodeEditEx pjCustomTaskOutlineCode1, Length:=1, _ 
        Sequence:=pjCustomOutlineCodeUppercaseLetters, OnlyCompleteCodes:=True 
End Sub

Im folgenden Beispiel enthält der Vorgang Outline Code 3 die Nachschlagetabellenwerte "a", "b" und "c". Durch Ausführen des Beispiels wird die Reihenfolge, die dem Benutzer beim Festlegen des Werts angezeigt wird, in "c", "b" und "a" geändert, wobei der Standardwert "b" ist.

Sub ChangeOCDefaults() 
    CustomOutlineCodeEditEx FieldID:=pjCustomTaskOutlineCode3, SortOrder:=pjListOrderDescending 
     
    CustomOutlineCodeEditEx FieldID:=pjCustomTaskOutlineCode3, LookupDefault:=True, DefaultValue:="b" 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.