Project) (Application.SetTaskField 方法

會設定欄位名稱所指定之任務欄位的值。

語法

expression。 SetTaskField( _Field_, _Value_, _AllSelectedTasks_, _Create_, _TaskID_, _ProjectName_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Field 必要 String 要設定之任務欄位的名稱。
Value 必要 String 任務欄位的值。
AllSelectedTasks 選用 Boolean True 是表示 如果欄位的值設為所有選取的任務。 False 表示的值設定為使用中的工作。 預設值為 False 。
Create 選用 Boolean True 是表示 如果專案會建立一個任務時作用儲存格為空白列。 預設值為 True 。
TaskID 選用 Long 含有要設定之欄位的任務的識別碼。 如果 AllSelectedTasks 為 True,則會忽略 TaskID 。
ProjectName 選用 字串 如果使用中的專案是合併專案,請指定以 TaskID 指定之工作的專案名稱。 如果未指定 了 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 支援與意見反應。