String MS Word/VBA-如何循环浏览文档并查找2个字符串以删除它们之间的所有内容?
我有一个导出的MS Word文档,我必须清理该文档,并查找一些VBA或高级别的详细代码,以执行以下操作:String MS Word/VBA-如何循环浏览文档并查找2个字符串以删除它们之间的所有内容?,string,vba,loops,ms-word,String,Vba,Loops,Ms Word,我有一个导出的MS Word文档,我必须清理该文档,并查找一些VBA或高级别的详细代码,以执行以下操作: (REPORT HEADER)(*)(BEST PRACTICE) 我有如下文字: 报头戴帽子的猫有一只蝙蝠。xxxxx yyy sss zz asss 这是一个很好的练习 我想做的是,每当我找到报告标题和最佳实践时,都要删除中间的所有内容(或以及报告标题) 我知道如何在一个字符串中(在报告标题中查找R的位置),然后在最佳实践之前找到位置,但如何在Word文档中做到这一点 提前感谢所有人的
(REPORT HEADER)(*)(BEST PRACTICE)
我有如下文字:
报头戴帽子的猫有一只蝙蝠。xxxxx yyy sss zz asss
这是一个很好的练习
我想做的是,每当我找到报告标题和最佳实践时,都要删除中间的所有内容(或以及报告标题)
我知道如何在一个字符串中(在报告标题中查找R的位置),然后在最佳实践之前找到位置,但如何在Word文档中做到这一点
提前感谢所有人的帮助。启动MS Word的查找替换功能。在查找字段中放置以下内容:
(REPORT HEADER)(*)(BEST PRACTICE)
在替换字段中输入以下内容:
\1 \3
如果要保留报告标题最佳做法,或
\3
如果您只想保持最佳实践
在复选框列表上启用通配符
按下相应的按钮开始查找替换。您应该查阅VBA文档并尝试一下。如果您遇到问题或代码有问题,您可以回来发布您的具体问题。我找到了解决方案(或解决方法)。由于整个部分都在一个段落中,因此我最终要做的是查找结尾字符串,并在其前面加上一个段落分隔符,然后我只搜索带有起始字符串的段落,并删除了整个段落。好吧,我不知道如何在stackoverflow中包含代码。。。在那之前,如果你需要的话,我想有办法联系我。谢谢你的建议。我最终使用了一个for循环和段落对象,并比较了第一部分以匹配我的文本,如果是这样的话,那么我只是在循环中执行了一个段落.Range.Delete来删除整个内容。接吻原则就是要走的路!