Application.TableEditEx メソッド (Project)

文字列を折り返すことができて [ 新しい列の追加] 機能を含めることができるテーブルを作成、編集、またはコピーします。

構文

TableEditEx( _Name_, _TaskTable_, _Create_, _OverwriteExisting_, _NewName_, _FieldName_, _NewFieldName_, _Title_, _Width_, _Align_, _ShowInMenu_, _LockFirstColumn_, _DateFormat_, _RowHeight_, _ColumnPosition_, _AlignTitle_, _HeaderAutoRowHeightAdjustment_, _HeaderTextWrap_, _WrapText_, _ShowAddNewColumn_ )

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

パラメーター

名前 必須 / オプション データ型 説明
名前 必須 String 作成、編集、またはコピーするテーブル名を指定します。
TaskTable 必須 ブール型 (Boolean) True の 場合、作業中のテーブルには、タスクまたはリソースに関する情報が含まれています。それ以外の場合、 false を指定 します。
Create 省略可能 ブール型 (Boolean) True プロジェクトは、テーブルを作成する場合それ以外の場合、 false を指定 します。 NewNameが定義されていない場合、新しいテーブルには Nameに指定した名前が与えられます。 それ以外の場合、新しいテーブルは Name で指定されたテーブルのコピーであり、 NewName で指定された名前が指定されます。 既定値は False です。
OverwriteExisting 省略可能 ブール型 (Boolean) True 新しいテーブルを既存のテーブルが上書きされている場合それ以外の場合、 false を指定 します。 既定値は、 false を指定 します。
Newname 省略可能 String 既存のテーブルの新しい名前 ( CreateFalse) または新しいテーブル ( CreateTrue)。 NewNameが定義されていないと、 Createfalse の場合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 に設定されている場合、テーブルの最初の列 (LockFirstColumnFalse) または 2 番目の列 (LockFirstColumnTrue) に新しいフィールドが挿入されます。 テーブルの右端の列を指定するには、引数 ColumnPosition に -1 を指定します。 既定値は -1 です。
AlignTitle 省略可能 長整数型 (Long) 列のタイトルの配置を指定する定数です。 PjAlignment 定数は、次のいずれか: pjLeftpjCenterpjRight です。 既定値は、 pjCenter です。
HeaderAutoRowHeightAdjustment 省略可能 ブール型 (Boolean) True の 場合は、テーブルの行の高さが自動的に調整それ以外の場合、 false を指定 します。 既定値は、 true を指定 します。
HeaderTextWrap 省略可能 ブール型 (Boolean) True プロジェクトは、テーブルのヘッダーにテキストをラップしている場合それ以外の場合、 false を指定 します。 既定値は、 true を指定 します。
WrapText 省略可能 ブール型 (Boolean) True テーブルは、行のテキストをラップしている場合それ以外の場合、 false を指定 します。
ShowAddNewColumn 省略可能 Boolean True を指定 すると、テーブルに右端の 列に [新しい列の追加] 機能が表示されます。それ以外の場合は False

戻り値

ブール型 (Boolean)

注釈

プロジェクトは、年、月の順序を設定し、日付の形式の日付が Windows のコントロール パネルの [ 地域と言語のオプション ] ダイアログ ボックスに対応する値に等しい。

作業中のテーブルをコピーするには、 TableCopy メソッドを参照してください。

次の例では、タスク配分状況テーブルに基づいてテーブルを作成し、[ 新しい列の追加] 機能を含め、 テーブルを [テーブル ] ドロップダウン メニューに追加します。 マクロは、タイトルと幅が 12 の 2 番目の列として [優先度] フィールドを追加し、既定の日付形式を変更してから、新しいテーブルをアクティブ ビューにします。

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

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

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