Word宏:隐藏以某些单词开头的行

时间:2018-11-29 11:49:40

标签: vba ms-word

我有一个.docx文件,其中包含成千上万的三行重复的行,如下所示:

[A]xxxxxx
[B]yyyyyy
[C]

我想和marco达成的目标是:

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

功能2是我要执行的主要自动操作,而功能1是可选的(最好使用!)。

我个人对Marcos不了解,很高兴任何人都可以对此提供一些指导。

此致

1 个答案:

答案 0 :(得分:0)

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

var text = reasonTxt.GetText(); var textFull = text.replace(/[^\w\s]|_/gi, ''); 

然后:

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

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