會建立、編輯或複製表格,此表格具有自動換行並包含 [新增欄] 功能。
語法
expression。
TableEditEx( _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) 。 如果未定義 NewNameCreate為 False , Name所指定的資料表會保留其目前的名稱。 預設值為空字串 ("")。 |
| FieldName | 選用 | String | 要變更的欄位名稱。 |
| 新田名稱 | 選用 | String | 新欄位的名稱。 NewFieldName 指定的欄位取代了 FieldName 所指定的欄位。 |
| Title | 選用 | 字串 | 欄位名稱由 FieldName 指定。 |
| Width | 選用 | 整數 | 一個數字,用來指定由 FieldName 指定的欄位寬度。 預設值為 10 的新欄位。 |
| Align | 選用 | 整數 | 指定如何在 FieldName 指定的欄位中對齊文字。 可以是下列 PjAlignment 常數之一: pjLeft 、 pjCenter 、 或 pjRight 。 預設值為 pjRight 。 |
| ShowInMenu | 選用 | 布林值 | 若表格名稱出現在表格下拉選單中,則為真;否則,則為 False。 (表格下拉 選單位於 檢視 色帶上。) 預設值為 False。 |
| LockFirstColumn | 選用 | 布林值 | True 是表示 如果 Project 會鎖定或第一欄的表格,以避免變更否則 為 False 。 預設值為 False 。 |
| DateFormat | 選用 | Integer | 會指定表格中的日期欄位格式常數。 可以是下列 PjDateFormat 常數之一。 預設值為 pjDateDefault 。 |
| RowHeight | 選用 | Integer | 表格中列的高度。 預設值為 1。 |
| 欄位位置 | 選用 | Long | 要編輯的欄位編號。 (欄位由左至右編號,從 0 開始。) 若指定 NewFieldName ,則會在表格中插入新欄位。 若 ColumnPosition 設為 0,則新欄位會入第一欄 ( LockFirstColumn 為 False) ,或第二欄 ( LockFirstColumn 為 True) 。 將 ColumnPosition 設為 -1,以指定表格的最後一欄。 預設值為 -1。 |
| AlignTitle | 選用 | Long | 常數,指定資料行標題的對齊方式。 可以是下列 PjAlignment 常數之一: pjLeft 、 pjCenter 、 或 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 支援與意見反應。