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 番号を指定します。 AllSelectedTasks が True の場合、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 のサポートおよびフィードバックを参照してください。