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.