Application.TableEdit 方法 (Project)

建立、編輯或複製一個表格。

語法

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

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Name 必要 String 要編輯、建立或複製之表格的名稱。
TaskTable 必要 布林值 True 是表示 如果使用中表格含有任務或資源; 相關資訊否則 為 False
Create 選用 Boolean True 是表示 如果專案會建立一個表格,否則 為 False 。 如果沒有定義 NewName,新表格授與名稱以指定的名稱。 否則請新表格是以名稱指定表格的複本並使用 NewName 所指定的名稱會指定。 預設值為 False
OverwriteExisting 選用 Boolean True 是表示 如果現有的表格會覆寫新資料表。 預設值為 False
NewName 選用 字串 現有資料表的新名稱 (建立為 False) 或新資料表 (建立為 True) 。 如果未定義 NewName 及建立為 False ,使用 Name 所指定的資料表會保留其目前的名稱。 預設值為空字串 ("")。
FieldName 選用 String 要變更的欄位名稱。
NewFieldName 選用 String 新欄位的名稱。 以 NewFieldName 指定的欄位將取代以 FieldName 指定的欄位。
Title 選用 String 以 FieldName 指定的欄位標題。
Width 選用 Integer 指定以 FieldName 所指定欄位之寬度的數字。 新欄位的預設值為 10。
Align 選用 Integer 會指定如何對齊以 FieldName 指定之欄位中的文字。 可以是下列 PjAlignment 常數之一: pjLeftpjCenter 、 或 pjRight 。 預設值為 pjRight
ShowInMenu 選用 布林值 如果資料表名稱出現在 [資料表] 下拉式功能表中,則為 True;否則為 False。 ([表格] 下拉式功能表位於功能區的 [ 檢視 ] 索引標籤上。) 預設值為 False。
LockFirstColumn 選用 布林值 True 是表示 如果 Project 會鎖定或第一欄的表格,以避免變更否則 為 False 。 預設值為 False
DateFormat 選用 Integer 會指定表格中的日期欄位格式常數。 可以是下列 PjDateFormat 常數之一。 預設值為 pjDateDefault
RowHeight 選用 Integer 表格中列的高度。 預設值為 1。
ColumnPosition 選用 Long 要編輯的欄數。 (欄的編號從左至右,從 0.) 開始 如果指定了 NewFieldName 的值,則會在資料表中插入新欄。 如果 ColumnPosition 設為 0, (LockFirstColumn 為 False) 或第二欄 (LockFirstColumn 為 True) ,則會將新欄位插入資料表的第一欄。 將 ColumnPosition 設定為 -1,以指定資料表的最後一欄。 預設值為 -1。
AlignTitle 選用 Long 常數,指定資料行標題的對齊方式。 可以是下列 PjAlignment 常數之一: pjLeftpjCenter 、 或 pjRight 。 預設值為 pjCenter
HeaderAutoRowHeightAdjustment 選用 布林值 True 是表示 如果專案會自動調整列高度的資料表 ;否則 為 False 。 預設值為 True
HeaderTextWrap 選用 布林值 True 是表示 如果 Project 自動換列在標頭中的資料表 ;否則 為 False 。 預設值為 True

傳回值

布林值

註解

專案設定其順序年、 月和日 」 日期格式中的 Windows [控制台] 之 [ 地區及語言選項 ] 對話方塊中的對應值。

若要製作使用中表格的複本,請參閱 TableCopy 方法。 若要在表格中包含自動換行的選項,並使用 [新增欄] 功能,請參閱 TableEditEx 方法。

範例

下面範例以「任務分派狀況」表格為基礎建立新表格,並將該表格新增到 [表格] 下拉式功能表。 巨集會將 [優先順序] 欄位新增為第二欄 (帶有標題,寬度為 12),變更預設日期格式,然後將新表格設為使用中檢視。

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 支援與意見反應