2012-05-07 25 views
1

我試圖在創建數字表之前測試是否存在任何「圖形標題」。我有一行代碼可以工作: {IF {TOC \h \z \c "Figure"} = {TOC \h \z \c "blarghel"} " No table" "Entries exist"} (字段代碼,當然),其中「blarghel」是一個故意的假人。我想我曾經是能夠(在Word 2003)引用錯誤字符串返回,這對於2010 WORD將測試由TOC字段代碼返回的錯誤

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

但總是返回「IF」測試的故障情況。我沒有看到任何「ISERROR」類型的字段代碼,並且無法確定TOC字段代碼實際返回的內容。
任何想法? (是的,通常我會用場代碼替換第二個條件來返回數字表格:-))

謝謝。

卡爾

回答

1

我認爲你需要,因爲Word 2003中可能已更改在Word 2010中的錯誤消息之前一個額外的段落標記 - 我沒有檢查:

{IF {TOC \^h \ž \ c「圖」} =「 沒有找到數字表的條目。」 「沒有表」「條目存在」}

+0

謝謝。這實際上是我需要的修復。現在向Microsoft解釋爲什麼他們應該有一個「ISERROR」字段代碼:-( –