MSProject:在任务x之后插入子项目? (将ConsolidateProjects链接到任务)

时间:2016-04-03 12:43:41

标签: vb.net vba ms-office project

我必须解决动态插入子项目的任务到主要项目在特定位置 - 这是一个特定的“标题”,毕竟已经插入的SubProjects。

标题A. 标题Aa - 项目A1 - 项目A2 标题B - 项目B1

我的问题是ConsolidateProjects将子项目插入当前光标位置。 现在我解决了这个问题:

  • 折叠/展开所有任务,以便标题和副标题可见,但子项目的所有子任务都隐藏
  • 使用SelectRow遍历行,使用ActiveSelection.Tasks(1).Name
  • 获取任务名称
  • 如果它是正确的标题,请使用任务获取已插入子项目的数量(from_last_step).OutlineChildren.Count
  • 致电ConsolidateProjects
  • 将新插入的项目缩进到正确的级别

此解决方案显示非常容易出错。新子项目的初始缩进似乎是随机的,通常是子项目并且处于错误的位置。

是否有任何解决方案,例如“在任务(x)之后插入子项目,无论此时显示哪一行”? 或者任何人有另一个想法?

希望有人帮忙!

0 个答案:

没有答案