Application.TableEdit メソッド (Project)
テーブルを作成、編集、またはコピーします。
構文
式。 TableEdit
( _Name_
, _TaskTable_
, _Create_
, _OverwriteExisting_
, _NewName_
, _FieldName_
, _NewFieldName_
, _Title_
, _Width_
, _Align_
, _ShowInMenu_
, _LockFirstColumn_
, _DateFormat_
, _RowHeight_
, _ColumnPosition_
, _AlignTitle_
, _HeaderAutoRowHeightAdjustment_
, _HeaderTextWrap_
)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
名前 | 必須 | String | 作成、編集、またはコピーするテーブル名を指定します。 |
TaskTable | 必須 | ブール型 (Boolean) | True の 場合、作業中のテーブルには、タスクまたはリソースに関する情報が含まれています。それ以外の場合、 false を指定 します。 |
Create | 省略可能 | ブール型 (Boolean) | True プロジェクト テーブルを作成、それ以外の場合、 false を指定 する場合です。 新しい名前が定義されていない場合、新しいテーブルには Name で指定した名前が与えられます。 それ以外の場合、新しいテーブル名で指定したテーブルのコピーは、NewName で指定した名前が付けられます。 既定値は、 false を指定 します。 |
OverwriteExisting | 省略可能 | ブール型 (Boolean) | True 新しいテーブルを既存のテーブルが上書きされる場合です。 既定値は、 false を指定 します。 |
Newname | 省略可能 | String | 既存のテーブルの新しい名前 (Create は False) または新しいテーブル (Create は True)。 新しい名前が定義されていないと、Create が false の場合 Name で指定したテーブルは、現在の名前を保持します。 既定値は、空の文字列 ("")。 |
FieldName | 省略可能 | String | 変更するフィルターの名前を指定します。 |
NewFieldName | 省略可能 | String | 新しいフィールドの名前を指定します。 引数 NewFieldName で指定したフィールドは、引数 FieldName で指定したフィールドと置き換えられます。 |
Title | 省略可能 | String | FieldName で指定したフィールドのタイトルを指定します。 |
Width | 省略可能 | 整数型 (Integer) | 引数 FieldName で指定したフィールドの幅を示す数値を指定します。 新しいフィールドの幅の既定値は 10 です。 |
Align | 省略可能 | 整数型 (Integer) | FieldName で指定したフィールド内のテキストを配置する方法を指定します。 PjAlignment 定数は、次のいずれか: pjLeftpjCenter 、 pjRight です。 既定値は、 pjRight です。 |
ShowInMenu | 省略可能 | ブール型 (Boolean) | True を指定 すると、テーブル名が [ テーブル ] ドロップダウン メニューに表示されます。それ以外の場合は False。 ([ テーブル] ドロップダウン メニューは、リボンの [ 表示 ] タブにあります)。既定値は False です。 |
LockFirstColumn | 省略可能 | ブール型 (Boolean) | True の 場合は、プロジェクトをロックまたはテーブルの最初の列への変更を防ぐことがそれ以外の場合、 false を指定 します。 既定値は、 false を指定 します。 |
DateFormat | 省略可能 | 整数型 (Integer) | テーブルの日付フィールドの形式を指定する定数です。 PjDateFormat 定数のいずれかをすることができます。 既定値は pjDateDefault です。 |
RowHeight | 省略可能 | 整数型 (Integer) | テーブルの行の高さを指定します。 既定値は 1 です。 |
ColumnPosition | 省略可能 | 長整数型 (Long) | 編集する列の番号を指定します。 (列には、0 から始まる左から右に番号が付けられます)。NewFieldName の値を指定すると、テーブルに新しい列が挿入されます。 ColumnPosition が 0 に設定されている場合、新しいフィールドはテーブルの最初の列 (LockFirstColumn は False) または 2 番目の列 (LockFirstColumn は True) に挿入されます。 テーブルの右端の列を指定するには、引数 ColumnPosition に -1 を指定します。 既定値は -1 です。 |
AlignTitle | 省略可能 | 長整数型 (Long) | 列のタイトルの配置を指定する定数です。 PjAlignment 定数は、次のいずれか: pjLeftpjCenter 、 pjRight です。 既定値は、 pjCenter です。 |
HeaderAutoRowHeightAdjustment | 省略可能 | ブール型 (Boolean) | True の 場合は、テーブルの行の高さが自動的に調整それ以外の場合、 false を指定 します。 既定値は、 true を指定 します。 |
HeaderTextWrap | 省略可能 | ブール型 (Boolean) | True プロジェクトは、テーブルのヘッダーにテキストをラップしている場合それ以外の場合、 false を指定 します。 既定値は True です。 |
戻り値
ブール型 (Boolean)
注釈
プロジェクトは、年、月の順序を設定し、日付の形式の日付が Windows のコントロール パネルの [ 地域と言語のオプション ] ダイアログ ボックスに対応する値に等しい。
作業中のテーブルをコピーするには、 TableCopy メソッドを参照してください。 テーブル内の文字列を折り返すオプションを含めたり、[ 新しい列の追加] 機能を使用したりするには、 TableEditEx メソッドを参照してください。
例
次の例では、[タスク配分状況] テーブルに基づいて新しいテーブルを作成し、[テーブル] ドロップダウン メニューに テーブル を追加します。 マクロは、タイトルと幅が 12 の 2 番目の列として [優先度] フィールドを追加し、既定の日付形式を変更してから、新しいテーブルをアクティブ ビューにします。
Sub CreateNewTaskUsageTable()
TableEdit Name:="Usage", TaskTable:=True, Create:=True, _
NewName:="Priority Tasks"
TableEdit 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
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。