【问题标题】:Select Text Between Two Words and Delete Empty Lines选择两个单词之间的文本并删除空行
【发布时间】:2015-03-01 08:29:40
【问题描述】:

我正在尝试删除 word 文档中两个占位符之间出现的空行。

  1. 我不确定如何在整个文档中找到占位符的位置。

  2. 我不确定如何在占位符之间进行搜索并将多个回车替换为单个回车。

我尝试转换代码here,但无法正常工作。

【问题讨论】:

  • 请发布您目前拥有的代码,以便我们可以使用它。

标签: vba replace ms-word


【解决方案1】:

如果您的占位符始终相同,您可以通过 Word 的“查找和替换”对话框完成所有操作。无需代码。

例如,替换多个回车:

  • Ctrl+H
  • 开启“使用通配符”
  • 查找:(Placeholder1)^13{2,}(Placeholder2) \包括括号
  • 替换:\1 ^13 \2

如果您尝试将其合并到更大的代码块中:

With Selection.Find
    .Text = "(Placeholder1)^13{2,}(Placeholder2)"
    .Replacement.Text="\1" & " ^13 " & "\2"
    .Forward = True
    .Wrap = wdFindContinue
    .MatchWildcards = True
    .Execute
End With

让我知道这是否适合你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 2015-09-08
    • 2014-09-25
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2016-04-16
    相关资源
    最近更新 更多