共用方式為


Application.TableEditEx 方法 (專案)

會建立、編輯或複製表格,此表格具有自動換行並包含 [新增欄] 功能。

語法

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

一個回傳 應用程式 物件的表達式。

參數

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

傳回值

布林值

註解

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

若要製作使用中表格的複本,請參閱 TableCopy 方法。

範例

下面範例會根據「任務分派狀況」表格建立表格,包含 [新增欄] 功能,並將該表格新增到 [表格] 下拉式功能表。 此巨集會將 [優先順序] 欄位新增為第二欄 (帶有標題,寬度為 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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應