十月

十月

我想将多个 Word 文档整理成一个。我想知道是否有办法使用模板、表单字段、宏等来简化此过程。

我们有几个这样的团队状态报告:


状态报告
2012 年 10 月 7 日至 10 月 13 日
第一队
部门

第 1 类

工作 1– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe)

工作 2– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe、J. Smith)

第 2 类

工作 3– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe、J. Smith)

约伯记 4– 团队做了很多工作,为这项工作付出了很多努力。(J. Smith)

第 3 类

约伯记 5– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe,J. Johnson)

约伯记 6– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe、B. Smith、J. Smith)

即将召开的会议

十月

十一月

十二月

3-7 – 团队 1 与客户会面
24-28 – 强制性团队 1 周状态会议

其他即将举行的活动

11 月 19 日至 30 日 - 重要会议

假期

10月31日——John Doe


最后它们需要形成一份部门范围的状态报告,就像这样:


状态报告
2012 年 10 月 7 日至 10 月 13 日
部门

第 1 类

* 第一队 *

工作 1– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe)

工作 2– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe、J. Smith)

* 第二队 *

工作A– 团队做了很多工作,为这项工作付出了很多努力。(G. Doe)

工作 B– 团队做了很多工作,为这项工作付出了很多努力。(G. Doe、G. Smith)

第 2 类

* 第一队 *

工作 3– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe、J. Smith)

约伯记 4– 团队做了很多工作,为这项工作付出了很多努力。(J. Smith)

第 3 类

* 第一队 *

约伯记 5– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe,J. Johnson)

约伯记 6– 团队做了很多工作,为这项工作付出了很多努力。(J. Doe、B. Smith、J. Smith)

* 第二队 *

工作C– 团队做了很多工作,为这项工作付出了很多努力。(G. Doe)

工作D– 团队做了很多工作,为这项工作付出了很多努力。(G. Doe、G. Smith)

即将召开的会议

十月

十一月

十二月

3-7 – 团队 1 与客户会面
10-14 – 团队 2 与客户会面
24-28 – 团队 1 强制性为期一周的状态会议

其他即将举行的活动

11 月 19 日至 30 日 - 重要会议

假期

10 月 30 日 – Gene Doe
10 月 31 日 – John Doe


有人能帮助我弄清楚如何做到这一点,或者至少让我朝着正确的方向前进吗?

答案1

据我所知,Word 不支持这种“反向邮件边距” ;-)。如果文档具有相同的样式结构,则使用 VBA 在其中导航并动态生成自定义 Excel/Word 报告将相当容易。但要实现这一点需要几个小时的工作。

如果您对模板的格式有影响,我建议使用命名书签来标记您稍后想要提取的文档片段。如果您限制文档的格式,并只允许在预定义的书签位置进行编辑,这也会有所帮助。

您将需要一个 VBA 代码来

  1. 遍历所有报告的文件名。
  2. 每次迭代时打开报告......
  3. ...遍历所有预定义的书签,...
  4. ...对于每个书签获取文本(Bookmark.Range.Text)和...
  5. ...并将其放入报告中。

相关内容