我已经好多年没有使用VB了,如果这个问题变得明显,请原谅我。我正在尝试编写一个Word VBA宏,用于模板中显示用户窗体,然后根据用户窗体导入fileA.docx、fileB.docx或fileC.docx的内容(之后我将使用书签填写一些表单数据,不知道这是否相关)。文件A、B和C将包含一些基本格式(如列表),但没有什么花哨的东西。
我在网上看到的解决方案可以将文件的内容复制到新文件中,但理想情况下,我希望将其中一个文件的所有内容导入到我从模板中获取的新的未命名文件中。我认为我遇到问题的地方是将选择切换到这些文件之一,然后切回新的未命名文档,虽然我也需要帮助确保我正在正确地复制文件。
更新:我把事情想得太难了,虽然这里的答案让我朝着正确的方向前进(谢谢!)。最终我只需执行以下操作:
ThisDocument.Activate
Selection.InsertFile("fileA")
它给了我我想要的每一件事情的原始转储。
FormattedText
属性!(在Selection
中,在Range
中) - cxw