【发布时间】:2021-05-11 21:31:42
【问题描述】:
我有一个要求,我必须在 Word 文档的目录之后提取两行文本。文本被隐藏并添加,仅供在 VBA 中使用。
我做了一些研究,发现我可以使用 Range 对象从 word 文档中提取文本,因此我尝试对其进行硬编码,并通过使用得到了我想要的值
MsgBox ActiveDocument.Paragraphs(43).Range.Text
现在此代码可以用于特定文档,但对于新文档,我不知道目录将在哪里结束以及我必须从哪里提取的确切行号。
任何帮助表示赞赏并提前致谢。
【问题讨论】:
-
对于 Word 文档中不可见的信息存储,请考虑使用 Word 自定义属性 (docs.microsoft.com/en-us/office/vba/api/…) 或 Word 文档变量 (docs.microsoft.com/en-us/office/vba/api/word.document.variables)。两者都比存储为隐藏文本更强大、更安全且更易于使用