Project) (Application.TableEditEx 方法

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

語法

expression。 TableEditEx( _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) 。 如果未定義 NewNameCreate為 False , Name所指定的資料表會保留其目前的名稱。 預設值為空字串 ("")。
FieldName 選用 String 要變更的欄位名稱。
NewFieldName 選用 String 新欄位的名稱。 由 NewFieldName 指定的欄位會取代由 FieldName 指定的欄位。
Title 選用 字串 由 FieldName 指定的欄位標題。
Width 選用 整數 指定 FieldName 所指定欄位寬度的數字。 預設值為 10 的新欄位。
Align 選用 整數 指定對齊 FieldName 指定欄位中文字的方式。 可以是下列 PjAlignment 常數之一: pjLeft 、 pjCenter 、 或 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 常數之一: pjLeft 、 pjCenter 、 或 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 支援與意見反應。