Microsoft 製品に組み込まれている Visual Basic の実装。
解決しましたので報告いたします。
ActiveProject.Tasks.UniqueID(1).Assignments.UniqueID(1048578).
のAssignments UniqueIDが間違いのようでした、今回のケースでは 2097154が正解のUniqueIDでした。
自動生成での誤記はバグと思われます。
実際にマクロを記述する場合にはUniqueIDは扱い難いので以下のようにTask.IDとAssignmentのCount ID?を使うようにしました。
ActiveProject.Tasks(ID_T).Assignments(ID_C).TimeScaleData(StartDate:="12/03/15 0:00", EndDate:="12/03/16 0:00", Type:=10, TimeScaleUnit:=4, Count:=1).Item(1).Value = "2"
ID_T : Task ID
ID_C: assignmentのID
上記回答を得るにあたり (株)テクノプロ・エンジニアリング様に大変お世話になりました、ありがとうございました。