首页 > 解决方案 > 通过 VB 宏从 Excel 文档中获取所有修订/跟踪更改

问题描述

关于以编程方式从 Excel 文档中提取所有修订的列表,或区分具有未接受更改的 Excel 工作表和未接受更改的 Excel 工作表之间的区别,在线信息很少

我试图通过xml等进行一些挖掘。

但是我想知道是否有任何类似于单词 revisions.count 功能的功能来提取此信息。如果可能的话,特别是通过visual basic。

标签: vbaexcel

解决方案


@dipl0:在 Excel 中跟踪/管理参数从未像在 Word 中那样容易。我发现除了使用 VBA 和一些旧的 Excel 技巧之外别无他法。

你应该做的事情:

  • 编制一份您的组织认为需要跟踪的重要问题的列表
  • 尝试使用标准 Excel 属性 (BuiltInDocumentProperties) 解决尽可能多的可追溯问题,但不必担心创建自己的 CustomDocumentProperties
  • 准备 Excel VBA 代码以获取属性(内置或自定义)值并将其分配给命名范围(一旦存在,您可以像往常一样在任何地方使用它)
  • 准备 Excel VBA 表单和代码以管理这些属性(内置或自定义)并根据需要更新命名范围
  • 将您的更改日志视为这些活动的子集,因此准备另一个 Excel VBA 表单和相关代码来管理修订更改日志并相应地更新主要修订

这一切的底层 VBA 代码很长,但精髓就在那里。我非常希望这可以帮助您计划自己的活动并填补空白。

亲切的问候


推荐阅读