Проверка на ошибку, возвращаемую кодом поля TOC
Я пытаюсь проверить, существуют ли какие-либо "подписи к рисункам", прежде чем создавать таблицу рисунков. У меня есть строка кода, которая работает: {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"}
Но это всегда возвращает условие отказа теста "ЕСЛИ". Я не вижу никакого кода поля типа "ISERROR" и не могу понять, что на самом деле возвращает код поля TOC.
Есть идеи? (и да, обычно я заменял бы второе условие на код поля, чтобы вернуть таблицу цифр:-))
Благодарю.
деревенщина
1 ответ
Я думаю, вам нужен дополнительный знак абзаца перед сообщением об ошибке в Word 2010. Это могло измениться после Word 2003 - я не проверял:
{IF {TOC \ h \ z \ c "Figure"} = "Записи записей таблицы не найдены." "Нет таблицы" "Записи существуют"}