次の方法で共有


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 定数は、次のいずれか: pjLeftpjCenterpjRight です。 既定値は、 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 定数は、次のいずれか: pjLeftpjCenterpjRight です。 既定値は、 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 のサポートおよびフィードバックを参照してください。