从Word模板(VBA)中的已关闭Word文档中检索文本

时间:2014-11-12 15:14:32

标签: vba ms-word

我尝试编写的VBA程序必须根据该文档的路径名从封闭的Word文档中检索信息,最好不要显示文档本身。

所以:

  1. 根据字符串打开文件(例如:" C:/ Users ..... target.docx")
  2. 本文档中的目标信息(文本)
  3. 将此信息复制到当前打开的Word文档(最好保留格式)
  4. 我已经尝试过这样做,但没有任何措施能让人满意。我可以通过谷歌找到的大多数示例都是基于在Excel中使用VBA。非常感谢帮助

1 个答案:

答案 0 :(得分:2)

如下:

Public Sub GetData()
   Dim x As Document
   Set x = Application.Documents.Open("E:\testing\test.docx", ReadOnly:=True, Visible:=False)
   Dim data
   Set data = x.Content
   ' do something with the content or the document
   MsgBox data
   'close the document
   x.Close
   Set x = Nothing
End Sub