【问题标题】:VBA syntax to find an if conditional statement field code查找 if 条件语句字段代码的 VBA 语法
【发布时间】:2020-07-06 23:53:04
【问题描述】:

我正在为我的宏搜索正确的语法以查找 IF 条件语句字段代码。

我需要搜索{IF{DOCVARIABLE"CODE"} = "YES" "A" "B"} 来删除它并替换为“B”(虚假陈述)。

当单独搜索像{DOCVARIABLE "CODE"}这样的单词字段时,我写成:Text1 = "CODE" 但是当有一个IF & Text & Yes & TRUE, FALSE 像上面一样,我该怎么写?

【问题讨论】:

标签: vba ms-word


【解决方案1】:

综合评论(OP 在其他地方交叉发布):

对于那个特定的序列,你可以搜索

^19IF^19DOCVARIABLE"CODE"

Word 将选择整个 IF 字段(因此无论如何您都需要解析整个 IF 字段),但它不应该选择例如

{IF{DOCVARIABLE"BOX"}

如果有一些变化(例如字符串中的额外空格),您可以使用类似

^19^wIF^w^19^wDOCVARIABLE^w"CODE"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2012-12-13
    • 2023-03-31
    相关资源
    最近更新 更多