MS Project 2007を使用してVBAで問題が発生しました。Task
リソースFoo
(2日間の作業)とBar
(5日間の作業)を含む2つの割り当てを持つタスクがあります。固定作業Task
に設定されています。これで、タスクに手動で割り当てを追加したり、タスクから割り当てを削除したりすると、すべてが期待どおりに機能し、特別なことは何も起こりません。VBAを使用すると、次のように、他の割り当ての作業値が変更されます。
' Adding an Assignment with the "Baz" Resource and 10d of work
Sub AddAssignment()
Dim tskTask As Task
Dim rsResource As Resource
Dim asAssignment As Assignment
Set tskTask = ActiveProject.Tasks(1)
Set rsResource = ActiveProject.Resources("Baz")
Set asAssignment = tskTask.Assignments.Add(tskTask.ID, rsResource.ID)
asAssignment.Work = "10d"
End Sub
スクリプトを実行する前に:
Task:
Foo 16h
Bar 40h
スクリプトを実行した後:
Task:
Foo 9,33h
Bar 23,33h
Baz 80h
それで、実際の質問、他の課題の仕事の価値を維持するために私は何を変える必要がありますか?