测试TOC字段代码返回的错误

时间:2012-05-07 13:09:37

标签: ms-word word-2010 fieldcodes

我试图在创建一个数字表之前测试是否存在任何“数字标题”。我有一行有效的代码:     {IF {TOC \h \z \c "Figure"} = {TOC \h \z \c "blarghel"} " No table" "Entries exist"}  (当然是田间代码),其中“blarghel”是故意的假人。我以为我曾经能够(在Word 2003中)引用返回的错误字符串,这对于WORD 2010来说将是

{IF {TOC \h \z \c "Figure"} = "No table of figures entries found." " No table" "Entries exist"}

但是这总是会返回“IF”测试的失败条件。我没有看到任何“ISERROR”类型的字段代码,也无法弄清楚TOC字段代码实际返回的内容。
有任何想法吗? (是的,通常我会用字段代码替换第二个条件以返回数字表:-))

感谢。

卡尔

1 个答案:

答案 0 :(得分:1)

我认为在Word 2010中的错误消息之前需要一个额外的段落标记。自Word 2003以来可能已经更改了 - 我还没有检查过:

{IF {TOC \ h \ z \ c“Figure”} =“ 没有找到数字条目表。“”没有表“”条目存在“}