Vba 扫描目录,生成动态表单,并进行用户导入,以构建主控文档?

Vba 扫描目录,生成动态表单,并进行用户导入,以构建主控文档?,vba,ms-word,word-2010,Vba,Ms Word,Word 2010,在开始一条通向死胡同的漫长道路之前——尤其是因为我必须掌握Perl编程技能,然后学习VBA——下面的场景可行吗 使用Word 2010 VBA: 打开起始.docm文件(可能是主控文档) 显示表格 要求用户输入数据:项目名称、日期等 扫描起始文件的目录 收集文档属性:标题、主题、总页数 从所有文档属性创建动态列表 在表单中插入列表 允许用户选择所需的文档(例如复选框) 将所选文档添加到起始文件的末尾 使用用户数据更新插入的文档:项目名称、日期等。 (上文) 在开始文件的开头生成目录 提示用户保存

在开始一条通向死胡同的漫长道路之前——尤其是因为我必须掌握Perl编程技能,然后学习VBA——下面的场景可行吗

使用Word 2010 VBA:

  • 打开起始.docm文件(可能是主控文档)
  • 显示表格
  • 要求用户输入数据:项目名称、日期等
  • 扫描起始文件的目录
  • 收集文档属性:标题、主题、总页数
  • 从所有文档属性创建动态列表
  • 在表单中插入列表
  • 允许用户选择所需的文档(例如复选框)
  • 将所选文档添加到起始文件的末尾
  • 使用用户数据更新插入的文档:项目名称、日期等。 (上文)
  • 在开始文件的开头生成目录
  • 提示用户保存文件

  • 从VBA这个词来看,这一切都是可行的。根据描述,我不会使用Access,除非您需要永久性地存储大量数据(或结构化数据)——您的描述没有指出这一点。即使如此,如果数据只是一个简单的(1D)表,我还是希望用Excel来存储它

    我不会触及主文档功能(如果您指的是主文档功能):

    主控文档只有两种可能的状态:已损坏或即将损坏 腐败。这就是为什么我们说唯一可能的解决办法 主控文档是“不要使用它!”

    (MVP)

    该页面链接到另一个描述如何安全使用主文档的页面

    除此之外,您的大纲表明您已经在创建自己的主控文档版本


    提示:不要尝试将文档内容作为文件插入,我会考虑插入一个区段中断,然后探索各种<>代码>粘贴< /代码>(和<代码> PASSISTIAL < /代码>)方法。Hans有一些非常有用的建议。

    对于没有发表评论的投票人来说,如果你不解释你的决定,你就帮不了忙。欢迎你这么做。这可能只是我个人的喜好,但我建议作为一个Access db来做这件事。然后你可以创建表单,将这些数据存储在表格中,制作历史记录,打开和编辑Word文档,等等。但是,是的,我认为这是可行的。就个人而言,我看不出这个问题+1有什么错。不鼓励主要基于意见的问题,但这是非常具体的,不太可能产生广泛的意见。(我可能被证明是错的:)。同样清楚的是,OP并不是在要求代码。是的,在master之上的部分。我确实需要每个插入的文档单独的标题,其中只包含该文档的页数。这一切都有可能。数据将只是几个表单字段,它们将出现在每个文档的标题中:项目标题等。非常好的链接,谢谢。