會建立、編輯或複製表格,此表格具有自動換行並包含 [新增欄] 功能。
語法
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 支援與意見反應。