vba - Word 的宏:隐藏以某些单词开头的行
问题描述
我有一个 .docx 文件,其中包含数千行重复 3 行的行,如下所示:
[A]xxxxxx
[B]yyyyyy
[C]
我想用马可实现的是:
- 从[C ]之后以[B]开始的行复制yyyyyy
- 隐藏以[A]或[B]开头的行
功能 2 是我想要实现的主要自动化操作,而功能 1 是可选的(最好有!)。
我个人对马科斯一无所知,如果有人能提供一些指导,那就太好了。
问候,
解决方案
您实际上不需要宏 - 只需两个通配符查找/替换操作,其中:
Find = (\[A\]*\[B\])(*)(\[C\]*)(^13)
Replace = \1\4\3\2
然后:
Find = \[A\]*\[B\]*^13
Replace = ^&
将第二个 F/R 的替换文本设置为隐藏。当然,您可以将 F/R 操作记录为宏。
推荐阅读
- git - “谁的提交消息与给定的正则表达式匹配”是否符合“最年轻的提交”或“rev”?
- assembly - 通过 SSH 运行 .asm 文件
- angular - Angular Universal 7 不进行 http 调用
- java - Android PathShape 不绘制路径(Canvas/Java/Android Studio)
- sql-server - 如何验证和配置 Azure SQL 托管实例的现有 VNet/子网
- apache-httpclient-4.x - Apacha HttpClient 配置
- javascript - 我的 jquery 计数器正在混合元素 - 为什么?
- azure-active-directory - 不支持使用过滤器对用户对象进行增量查询?
- c# - 使用 AppDomain 将 DLL 作为嵌入式资源文件加载
- hybris - 为全局消息设置错误消息样式的正确方法是什么?