首页 > 解决方案 > Word 的宏:隐藏以某些单词开头的行

问题描述

我有一个 .docx 文件,其中包含数千行重复 3 行的行,如下所示:

[A]xxxxxx
[B]yyyyyy
[C]

我想用马可实现的是:

  1. 从[C ]之后以[B]开始的行复制yyyyyy
  2. 隐藏以[A][B]开头的行

功能 2 是我想要实现的主要自动化操作,而功能 1 是可选的(最好有!)。

我个人对马科斯一无所知,如果有人能提供一些指导,那就太好了。

问候,

标签: vbams-word

解决方案


您实际上不需要宏 - 只需两个通配符查找/替换操作,其中:

Find = (\[A\]*\[B\])(*)(\[C\]*)(^13)
Replace = \1\4\3\2

然后:

Find = \[A\]*\[B\]*^13
Replace = ^&

将第二个 F/R 的替换文本设置为隐藏。当然,您可以将 F/R 操作记录为宏。


推荐阅读