次の方法で共有


Application.SetTaskField メソッド (Project)

フィールド名で指定されたタスク フィールドの値を設定します。

構文

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

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Field 必須 String 設定するタスク フィールドの名前を指定します。
Value 必須 String タスク フィールドの値を指定します。
AllSelectedTasks 省略可能 ブール型 (Boolean) True を選択したすべてのタスク フィールドの値が設定されている場合です。 False 値は、アクティブなタスクの設定されている場合。 既定値は、 false を指定 します。
Create 省略可能 ブール型 (Boolean) True プロジェクトは、アクティブ セルが空の行にあるときにタスクを作成する場合です。 既定値は、 true を指定 します。
TaskID 省略可能 長整数型 (Long) 値を設定するフィールドが含まれるタスクの ID 番号を指定します。 AllSelectedTasksTrue の場合、TaskID は無視されます。
ProjectName 省略可能 String 作業中のプロジェクトが統合プロジェクトの場合は、 TaskID で指定されたタスクのプロジェクトの名前を指定します。 引数 TaskID が指定されていない場合は、 プロジェクト名 は無視されます。 既定値は、作業中のプロジェクトの名前です。

戻り値

ブール型 (Boolean)

注釈

ID で指定されたタスク フィールドの値を設定するには、 SetTaskFieldByID メソッドを使用します。

次の使用例は、タスク ID 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 のサポートおよびフィードバックを参照してください。