共用方式為


Application.SetTaskField 方法 (專案)

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

語法

expressionSetTaskField( _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 支援與意見反應