2017-08-11 61 views
1

简而言之,我发现多个问题和答案似乎只是部分内容我需要。如何在Word中获取VBA宏以删除仅包含找到的文本的行,但不包含包含找到的文本和其他文本的行

我需要什么会做什么,我在下面说明:

FindText ("Find me") 
If other text exists on this line Then 
With Selection.Find 
.Text = "Find me" 
.Replacement.Text = "Found you" 
.Execute Replace: [not sure what to put here] 

Else delete the entire line 

我知道这可能看起来有点古怪,但它是我被要求做一些事情,我无法找到任何答案任何地方给我我需要的东西。

编辑:要删除的行只是一行文本。它只是一个可见的行,下一行是在回车后。

该删除行下面的文档的其余部分在删除空格时应该向上移动。

+0

你是什么意思的“删除线”?实际上删除一条可见的线?删除这个句子?删除之后,文档的其余部分是否应该向上移动一行?相应地更新您的问题。 –

+0

按要求编辑的问题 –

+0

已发布一个答案。如果您遇到问题,请相应地更新您的问题。 –

回答

0

This文章处理完全相同的问题并提供解决方案。 Here是一个SO文章,提供了另一个很好的解决方案。

相关问题