會設定欄位名稱所指定之任務欄位的值。
語法
expression。
SetTaskField( _Field_, _Value_, _AllSelectedTasks_, _Create_, _TaskID_, _ProjectName_ )
expression 代表 Application 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| Field | 必要 | String | 要設定之任務欄位的名稱。 |
| Value | 必要 | String | 任務欄位的值。 |
| 全部選擇任務 | 選用 | Boolean | True 是表示 如果欄位的值設為所有選取的任務。 False 表示的值設定為使用中的工作。 預設值為 False 。 |
| Create | 選用 | Boolean | True 是表示 如果專案會建立一個任務時作用儲存格為空白列。 預設值為 True 。 |
| TaskID | 選用 | Long | 含有要設定之欄位的任務的識別碼。 若 AllSelectedTasks 為 真,則忽略 TaskID 。 |
| ProjectName | 選用 | 字串 | 若活動專案為合併專案,請指定任務ID指定專案名稱。 如果未指定 了 TaskID ,則會忽略 ProjectName 。 預設值是使用中專案的名稱。 |
傳回值
布林值
註解
若要依據識別碼來設定任務欄位,請使用 SetTaskFieldByID 方法。
範例
下列範例會將任務識別碼 3 的任務欄位 "Name" 變更為 "New Task Name",然後再將它變回原始的名稱。
Sub Set_TaskField()
Dim T As Task
Set T = ActiveProject.Tasks(3)
' Save the task name
OldName = T.GetField(pjTaskName)
ViewApply Name:="&Gantt Chart"
SetTaskField Field:="Name", Value:="New Task's Name", TaskID:=3
SetTaskField Field:="Name", Value:=OldName, TaskID:=3
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。