Project) (Application.TableEditEx 方法

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

語法

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

運算式 傳回 Application 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
Name 必要 String 要編輯、建立或複製之表格的名稱。
TaskTable 必要 布林值 True 是表示 如果使用中表格含有任務或資源; 相關資訊否則 為 False
Create 選用 布林值 True 是表示 如果專案會建立一個表格中 ;否則 為 False 。 如果未定義 NewName 、 新表格授 Name所指定的名稱。 否則,新的資料表是 Name 所指定資料表的副本,並會獲得 NewName 所指定的名稱。 預設值為 False
OverwriteExisting 選用 布林值 True 是表示 如果現有的表格會覆寫與新的資料表 ;否則 為 False 。 預設值為 False
NewName 選用 字串 現有資料表的新名稱 ( 建立False) 或新資料表 ( 建立為True) 。 如果未定義 NewNameCreateFalseName所指定的資料表會保留其目前的名稱。 預設值為空字串 ("")。
FieldName 選用 String 要變更的欄位名稱。
NewFieldName 選用 String 新欄位的名稱。 由 NewFieldName 指定的欄位會取代由 FieldName 指定的欄位。
Title 選用 字串 FieldName 指定的欄位標題。
Width 選用 整數 指定 FieldName 所指定欄位寬度的數字。 預設值為 10 的新欄位。
Align 選用 整數 指定對齊 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,則會在 LockFirstColumnFalse 的第一個欄 () 插入新欄位, ( LockFirstColumnTrue) 的第一欄。 將 ColumnPosition 設定為 -1,以指定資料表的最後一欄。 預設值為 -1。
AlignTitle 選用 Long 常數,指定資料行標題的對齊方式。 可以是下列 PjAlignment 常數之一: pjLeftpjCenter 、 或 pjRight 。 預設值為 pjCenter
HeaderAutoRowHeightAdjustment 選用 布林值 True 是表示 如果專案會自動調整列高度的資料表 ;否則 為 False 。 預設值為 True
HeaderTextWrap 選用 布林值 True 是表示 如果 Project 自動換列在標頭中的資料表 ;否則 為 False 。 預設值為 True
WrapText 選用 布林值 True 是表示 如果表格自動換列;否則 為 False
ShowAddNewColumn 選用 布林值 如果資料表最右邊欄中顯示 [新增欄] 功能,則為 True;否則為 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 支援與意見反應