TableEditEx メソッド
文字列を折り返すことができて [新しい列の追加] 機能を含めることができるテーブルを作成、編集、またはコピーします。
バージョン情報
追加されたバージョン: Project 2010
Syntax
式 .TableEditEx(Name, TaskTable, Create, OverwriteExisting, NewName, FieldName, NewFieldName, Title, Width, Align, ShowInMenu, LockFirstColumn, DateFormat, RowHeight, ColumnPosition, AlignTitle, HeaderAutoRowHeightAdjustment, HeaderTextWrap, WrapText, ShowAddNewColumn)
式 Application オブジェクトを返す式を指定します。
パラメーター
名前 |
必須かどうか |
データ型 |
説明 |
---|---|---|---|
Name |
必須 |
文字列型 |
名前を編集するには、テーブルの作成、またはコピーします。 |
TaskTable |
必須 |
ブール型 |
True を指定すると、作業中のテーブルにタスクまたはリソースの情報が含まれます。False を指定すると含まれません。 |
Create |
オプション |
ブール型 |
True を指定すると、テーブルが作成されます。False を指定すると作成されません。引数 NewName を省略した場合、新しいテーブルの名前には引数 Name で指定した名前が付けられます。それ以外の場合は、引数 Name で指定したテーブルのコピーが新しいテーブルとなり、引数 NewName で指定した名前が付けられます。既定値は False です。 |
OverwriteExisting |
オプション |
ブール型 |
True を指定すると、既存のテーブルが新しいテーブルで置き換えられます。False を指定すると置き換えられません。既定値は False です。 |
NewName |
オプション |
文字列型 |
既存のテーブル (引数 Create が False の場合) または新しいテーブル (引数 Create が True の場合) の新しい名前を指定します。引数 NewName を省略し、引数 Create に False を指定した場合、引数 Name で指定したテーブルでは現在の名前が使用されます。既定値は空の文字列 ("") です。 |
FieldName |
オプション |
文字列型 |
変更するフィルターの名前を指定します。 |
NewFieldName |
オプション |
文字列型 |
新しいフィールドの名前を指定します。引数 NewFieldName で指定したフィールドは、引数 FieldName で指定したフィールドと置き換えられます。 |
Title |
オプション |
文字列型 |
FieldName で指定したフィールドのタイトルを指定します。 |
Width |
オプション |
整数値 |
引数 FieldName で指定したフィールドの幅を示す数値を指定します。新しいフィールドの幅の既定値は 10 です。 |
Align |
オプション |
整数値 |
引数 FieldName で指定したフィールドの文字列の配置を指定します。使用できる定数は、PjAlignment クラスの定数である pjLeft、pjCenter、pjRight のいずれかです。既定値は pjRight です。 |
ShowInMenu |
オプション |
ブール型 |
True を指定すると、[Tables] ボックスの一覧にテーブル名が表示されます。False を指定すると表示されません ([Tables] ボックスはリボンの [ビュー] タブにあります)。既定値は False です。 |
LockFirstColumn |
オプション |
ブール型 |
True を指定すると、テーブルの左端列が固定され、変更できなくなります。False を指定すると固定されません。既定値は False です。 |
DateFormat |
オプション |
整数値 |
テーブルの日付フィールドの形式を示す定数を指定します。使用できる定数は、PjDateFormat クラスの定数のいずれかです。既定値は pjDateDefault です。 |
RowHeight |
オプション |
整数値 |
テーブルの行の高さを指定します。既定値は 1 です。 |
ColumnPosition |
オプション |
長整数型 |
編集する列の番号を指定します。列には 0 から始まる番号が左から右に付けられています。引数 NewFieldName に値を指定すると、テーブルに新しい列が挿入されます。引数 ColumnPosition に 0 を指定すると、新しいフィールドがテーブルの左端の列 (引数 LockFirstColumn が False の場合)、または 2 番目の列 (引数 LockFirstColumn が True の場合) に挿入されます。テーブルの右端の列を指定するには、引数 ColumnPosition に -1 を指定します。既定値は -1 です。 |
AlignTitle |
オプション |
長整数型 |
列のタイトルの配置を示す定数を指定します。使用できる定数は、PjAlignment クラスの定数である pjLeft、pjCenter、pjRight のいずれかです。既定値は pjCenter です。 |
HeaderAutoRowHeightAdjustment |
オプション |
ブール型 |
True を指定すると、テーブルの行の高さが自動的に調整されます。False を指定すると調整されません。既定値は True です。 |
HeaderTextWrap |
オプション |
ブール型 |
True を指定すると、テーブルのヘッダーの文字列が折り返されます。False を指定すると折り返されません。既定値は True です。 |
WrapText |
オプション |
ブール型 |
True を指定すると、テーブルの行の文字列が折り返されます。False を指定すると折り返されません。 |
ShowAddNewColumn |
オプション |
ブール型 |
True を指定すると、テーブルの右端の列に [新しい列の追加] 機能が表示されます。False を指定すると表示されません。 |
戻り値
Boolean
注
Project では、Windows のコントロール パネルの [Regional and Language Options] ダイアログ ボックスの対応する値と一致する日付形式で年、月、日の順序が設定されます。
作業中のテーブルをコピーするには、TableCopy メソッドを参照してください。
使用例
次の使用例は、[タスク配分状況] テーブルに基づいてテーブルを作成し、[新しい列の追加] 機能を含めて、そのテーブルを [テーブル名] ボックスに追加します。このマクロでは、2 番目の列として [優先度] フィールドを追加します。幅を 12 に設定し、見出しを付けます。また、既定の日付の形式を変更して、新しいテーブルを適用します。
Sub CreateNewTaskUsageTable()
TableEditEx Name:="Usage", TaskTable:=True, Create:=True, _
NewName:="Priority Tasks", ShowAddNewColumn:=True
TableEditEx Name:="Priority Tasks", TaskTable:=True, _
NewFieldName:="Priority", Title:="Priority", Width:=12, _
ShowInMenu:=True, DateFormat:=pjDate_mm_dd_yy, _
ColumnPosition:=1
TableApply "Priority Tasks"
End Sub
注意
機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。