vba - 合并字段上的条件格式 - 它只是将代码打印到输出而不是渲染
问题描述
我在我的 MS Word 文件中插入了一个合并字段,如下所示:
在输出中,如下所示:
因此它不会呈现代码(if 语句),而是将其打印到输出中。为什么以及如何解决?谢谢。
编辑:注意花括号是由 ctrl + f9 创建的
解决方案
这表明您已打开 Word 的域代码显示,并且您只是在预览合并,而不是完成合并。Word 的域代码显示可以通过 Alt-F9 打开/关闭。
您的显示还表明 scode 字段在数字后输出空格。您需要从数据源中消除这些空格或在测试中允许它们。您可以通过以下两种方式之一允许它们:
{IF{MERGEFIELD scode \# 0}= 301 "jesus" jesus2"}
或者:
{IF "{MERGEFIELD scode}" = "301*" "jesus" jesus2"}
推荐阅读
- reactjs - 未处理的拒绝(错误):帖子不能为空
- google-bigquery - Union All 的列数不匹配
- python - How to perform on global dataframe in the target function of multiprocessing in python?
- azure - 从公共天蓝色函数调用私有函数?
- php - 具有 3 个表的复杂选择
- c# - .net core 和 powershell 之间的文件枚举性能
- c - 如何在 gtk3 c 中自动刷新窗口
- flutter - 照片变暗包相机
- javascript - requirejs 非 amd 脚本需要来自 amd 模块依赖的全局
- python - 添加 numpy 数组