2013-08-27 4 views
0

편지 병합 프로세스 및 명령에 익숙하지 않습니다. 나는 메일 병합을위한 출처로 사용되는 단어 템플릿 문서를 가지고있다. 이 문서에서는 다양한 장소에서 IF 문을 사용했습니다. 나는 단어에서 문서를 열 때 그것은 다음과 같습니다 당신이 이미지에서 볼 수 있듯이편지 병합 문서에서 IF 필드에 레이블을 지정하는 방법은 무엇입니까?

enter image description here

이 간단한 병합 필드는 "< <" ">>"에 의해 둘러싸여있다. 병합 필드 경우

"회원 유지"와 "다른 개정은"사실입니다. 그 위에 마우스 오른쪽 버튼을 클릭하고 "Toggle Field Codes"를 선택하면 실제 IF 문이 표시됩니다.

enter image description here

문 만약 실제는 Togggle 필드 코드

enter image description here

를 선택한 후 게재됩니다 나는 그들이 전체 레이블을 어떻게 알고 싶습니다

IF 단어와 문장 "기타 개정"

나는 Ctrl + F9를 사용하여 IF 문 내 자신을 추가했지만, 그들은 내가 입력 한 후, 내가 그들을 볼 수 있도록하려면 Alt + F9를 사용했다 볼 수 없습니다. 어떤 템플릿의 작성자가 아마도하신 것은 결과를 교체하는 것입니다 -

나는 위의 "기타 개정"

답변

0

같은 문장이 나는이 정말 "문 IF 표시"생각하지 않는 경우 라벨에 추가 할 사용자가보기를 원하는 텍스트로 IF 필드의 텍스트. 당신이 병합 문서를 미리 다음 또는 이전 레코드로 이동하면, 내 생각 엔 당신이 텍스트 변경 필드의 결과로 볼 수, 당신은 다시 당신이 시작 레코드로 이동할 때, 당신은 더 이상 볼 수 없을 것입니다 이 자리 표시 자 텍스트 보기의 프로그래밍 관점에서

, 당신은 예를 들어, 예를 들어 자신의 "자리"를 사용하여, 모든 결과의 텍스트를 대체 할 수

Dim f As Word.Field 
For Each f In ActiveDocument.Fields 
    If f.Type = Word.WdFieldType.wdFieldIf Then 
    f.Result.Text = "my placeholder text" 
    End If 
Next 

실제로 결과 텍스트를 수동으로 바꿀 수 있습니다. 텍스트를 클릭하고 자신의 텍스트를 입력 한 다음 이전 텍스트를 모두 삭제합니다 (신중하게 또는 필드를 삭제할 수 있음). 그렇게한다면 프로그래밍상의 질문이 아니며 StackOverflow의 범위를 벗어날 것입니다.