次の方法で共有


Application.CustomOutlineCodeEditEx メソッド (Project)

ローカル アウトライン コードのユーザー設定フィールドの定義を編集します。

構文

CustomOutlineCodeEditEx (FieldIDLevelSequenceLengthSeparatorOnlyLookUpTableCodesOnlyCompleteCodesOnlyLeavesMatchGenericRequiredCodeLookupDefaultDefaultValueSortOrder)

Application オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
FieldID 必須 PjCustomField 編集するユーザー設定のアウトライン コードを指定します。 PjCustomField クラスの定数のうち、非エンタープライズの定数のいずれかを使用できます。
Level 省略可能 長整数型 (Long) 編集するコードのレベルを指定します。 既定値はフィールドに対して指定されている最大レベルよりも 1 大きな値です。
Sequence 省略可能 PjCustomOutlineCodeSequence レベルで指定されたレベルの順序を指定します。 PjCustomOutlineCodeSequence 定数のいずれかをすることができます。 既定値は、 pjCustomOutlineCodeNumbers です。
Length 省略可能 バリアント型 (Variant) 指定したレベルの長さを指定します。 "すべて" または 1 ~ 255 の整数値を指定します。 既定値は "すべて" です。
Separator 省略可能 String Level で指定されたレベルを次のレベルから区切る文字。 "."、"-"、"+"、または "/" のいずれかです。 既定値は "." です。
OnlyLookUpTableCodes 省略可能 Boolean 参照テーブルに一覧表示されているコードのみを使用できる場合は True。それ以外の場合は False。 既定値は False で、追加の項目を追加できます。
OnlyCompleteCodes 省略可能 Boolean True の 場合は、マスクのすべてのレベルの値を持つコードのみを使用できます。それ以外の場合は False。 既定値は False です。
LookupTableLink 省略可能 長整数型 (Long) Projectおよびそれ以降のバージョンでは使用されなくなりました。 ローカルのアウトライン コード参照テーブルを共有できません。

注意 エンタープライズ グローバルまたはエンタープライズ参照テーブルで LookupTableLink を使用しないでください。 Data corruption can result.
OnlyLeaves 省略可能 Boolean True の 場合は、下位の値を持たないアウトライン コード値のみを選択できます。それ以外の場合は False。 既定値は False です。
MatchGeneric 省略可能 Boolean True を指定 すると、Project でリソース置換ウィザードのアウトライン コードが使用されます。それ以外の場合は False。 既定値は False です。
RequiredCode 省略可能 Boolean True の 場合は、アウトライン コードが存在する必要があります前に保存が許可されます。それ以外の場合は False。 既定値は False です。
LookupDefault 省略可能 Boolean True を指定 すると、アウトライン コードに既定値が設定されます。それ以外の場合は False。 既定値は False です。
DefaultValue 省略可能 String アウトライン コードの既定値を指定します。
SortOrder 省略可能 長整数型 (Long) 並べ替えが昇順、降順、または参照テーブルの行の順序のいずれであるかを指定します。 PjListOrder クラスの定数の 1 つを指定できます。 既定値は pjListOrderDefault です。

戻り値

ブール型 (Boolean)

注釈

引数 FieldID のみを指定して CustomOutlineCodeEditEx メソッドを実行すると、指定したアウトライン コードに関する [コード マスク定義] ダイアログ ボックスが表示されます。

引数 OnlyLeavesMatchGeneric、および RequiredCode は、Project Professional でのみ使用できます。

次の例は編集するだけのコード マスクは、タスクの既存の アウトライン コード 1 "*"の最初のレベルです。 2 番目のレベルが、番号順に並べ替え、2 桁のコードを使用しで 3 番目のレベルとは分離されている CustomOutlineCodeEditEx メソッドで、既定値の例では、最初のコマンドを指定、"-"文字です。 2 番目のコマンドでは、3 番目のレベルが 1 つの大文字を使用するを指定します。 また、すべての 3 つのレベルが含まれているコードだけを使用できることを指定します。

To use the example, the original Outline Code 1 contains the characters "oc1" in the first level. After running the code, the code mask is "*.11-A". A user can edit the lookup table and add, for example, "23" in the level under "oc1" and "X" in the third level. When setting the value of Outline Code 1, the user can choose oc1.23-X, but can not choose oc1.23.

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

In the following example, the task Outline Code 3 contains the lookup table values "a", "b", and "c". Running the example changes the order the user sees when setting the value, to "c", "b", and "a", with the default value "b".

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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。