2012-05-07 2 views
1

그림 표를 만들기 전에 "그림 캡션"이 있는지 테스트하려고합니다. 작동하는 코드 줄이 있습니다 : {IF {TOC \h \z \c "Figure"} = {TOC \h \z \c "blarghel"} " No table" "Entries exist"} (물론 필드 코드), 여기서 "blarghel"은 고의적 인 더미입니다. 나는 WORD 2010TOC 필드 코드에 의해 반환 된 오류에 대한 테스트

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

수 그러나 항상 "IF"시험의 실패 조건을 반환 것이다, 반환 된 오류 문자열을 인용 (Word 2003에서) 할 수 있도록 사용 생각했다. 나는 "ISERROR"종류의 필드 코드를 보지 못했고 실제로 TOC 필드 코드가 무엇을 리턴하는지 알 수 없습니다.
아이디어가 있으십니까? (그리고 예, 일반적으로 숫자의 테이블을 반환하는 필드 코드로 두 번째 조건을 바꿀 것입니다 :-))

감사합니다.

답변

1

난 당신이 말씀 2003 년 이후 변경되었을 수 있습니다 워드 2010에서 오류 메시지가 이전에 별도의 단락 기호를 필요가 있다고 생각 - 내가 확인하지 않은 :

{IF {TOC의 \ 시간 \ z의를 \ c "Figure"} = " 숫자 표를 찾을 수 없습니다." "테이블 없음" "항목이 있음"}

+0

감사합니다. 사실 그것은 필요한 수정 프로그램이었습니다. 이제 Microsoft에 왜 "ISERROR"필드 코드가 있어야하는지 설명합니다 .-( –

관련 문제