Application.CustomOutlineCodeEditEx メソッド (Project)

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

構文

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

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

パラメーター

名前 必須 / オプション データ型 説明
FieldID 必須 PjCustomField 編集するユーザー設定のアウトライン コードを指定します。 PjCustomField クラスの定数のうち、非エンタープライズの定数のいずれかを使用できます。
Level 省略可能 長整数型 (Long) 編集するコードのレベルを指定します。 既定値はフィールドに対して指定されている最大レベルよりも 1 大きな値です。
Sequence 省略可能 PjCustomOutlineCodeSequence レベルで指定されたレベルの順序を指定します。 PjCustomOutlineCodeSequence 定数のいずれかをすることができます。 既定値は、 pjCustomOutlineCodeNumbers です。
Length 省略可能 バリアント型 (Variant) 指定したレベルの長さを指定します。 "すべて" または 1 ~ 255 の整数値を指定します。 既定値は "すべて" です。
Separator 省略可能 String [レベル] で指定されたレベルを次のレベルと区切る文字。 "."、"-"、"+"、"/" のいずれかを指定できます。 既定値は "." です。
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 Project でリソース置換ウィザードのアウトライン コードが使用される場合は true。それ以外の場合は 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 のサポートおよびフィードバックを参照してください。