Ms word 如何在整个Word文档中以编程方式查找和替换

Ms word 如何在整个Word文档中以编程方式查找和替换,ms-word,find,Ms Word,Find,我有一个Word文档,表中有文本,表外有文本。我想找到并替换所有文本,而不仅仅是表外的文本。文档的内容属性只是“主故事”,而不是表。我不想遍历所有的表对象。我只想在所有文本中查找和替换,就像我使用Word gui手动查找和替换一样 请把我从地狱里救出来 [烧焦的肉的臭味开始让我担心。几乎和我四肢的剧痛一样多。] [我的腿和手臂被火焰吞没了。我用鼻子写这封信,鼻子粘着钥匙上融化的塑料。使用Find属性,它与UI相同。搜索“查找属性”的帮助主题以开始 With ActiveDocument.Rang

我有一个Word文档,表中有文本,表外有文本。我想找到并替换所有文本,而不仅仅是表外的文本。文档的内容属性只是“主故事”,而不是表。我不想遍历所有的表对象。我只想在所有文本中查找和替换,就像我使用Word gui手动查找和替换一样

请把我从地狱里救出来

[烧焦的肉的臭味开始让我担心。几乎和我四肢的剧痛一样多。]


[我的腿和手臂被火焰吞没了。我用鼻子写这封信,鼻子粘着钥匙上融化的塑料。

使用Find属性,它与UI相同。搜索“查找属性”的帮助主题以开始

With ActiveDocument.Range.Find
    .Text = "hi"
    .Replacement.Text = "hello"
    .Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue
End With

谢谢,但什么是“选择”?我假设它是某个东西的属性,但它是什么?我相信选择基本上就是任何被选择的东西。例如,选定的文本或选定的对象。好的,如何一次性选择整个文档,包括表中的文本和表外的文本?您不必选择任何内容。这只是演示如何使用Find对象的示例代码。我很感谢您的贡献,但您是否回答了以下问题:“如何在整个Word文档中以编程方式查找和替换?”?当然,如果我没有选择某个对象,那么我就没有选择对象!?