为什么在word文档中插入if域会显示“错误!不能识别的条件操作码“?

word中if域代码的语法如下:

{ IF Expression1OperatorExpression2TrueTextFalseText}

IF域跟excel中的if函数类似,都是比较两个表达式的值,如果表达式为True就返回True对应的字符串,如果表达式的结果为False则返回False对应的字符串。

但是有一个容易忽略的是两个表达式和比较操作运算符之间一定要留有空格,否则就会出现“错误!不能识别的条件操作码“的错误提示。

比如新建一个空白的word文档,按下ctrl+f9组合快捷键,在出现的{}中输入

{if 1>2 "a" "b"}

然后ctrl+a全选文档,按下F9快捷键计算域,则会出现 “错误!不能识别的条件操作码“的错误提示。

原因就是1>2这个表达式没有空格。

正确的应该是1空格>空格2, 如下所示:

{if 1 > 2 "a" "b"}

 

       

发表评论