2014-07-23 2 views
0

VBA를 처음 사용하며 문제가 해결되지 않았습니다. Word Form을 드롭 다운 메뉴와 함께 사용합니다. 이 드롭 다운 메뉴의 옵션은 이름입니다. 드롭 다운 메뉴에서 이름을 선택했을 때 Word가 자동으로 3 개의 다른 (일반) Formfields (연락처 세부 정보 포함)를 채우 길 원합니다. 기본적으로, 나는,하지만 Microsoft Access를 사용하지 않고 (링크 참조) 여기에 설명되어 무엇을 원하는 : VBA에게 솔루션을 학습의VBA를 사용하여 Word Formfields를 동적으로 채우는 방법

http://www.techrepublic.com/blog/how-do-i/how-do-i-dynamically-fill-microsoft-word-fields-using-access-data/

답변

0

이 후 주 간단 보인다. 만약 누군가가 같은 것을 성취해야한다면 여기 있습니다. 부담없이 사용하십시오!

If ActiveDocument.*name of dropdown field* = "contact person 1" Then 
    ActiveDocument.FormFields("formfield1").Result = "xxx" 
    ActiveDocument.FormFields("formfield2").Result = "xxx" 
    ActiveDocument.FormFields("formfield3").Result = "xxx" 
ElseIf ActiveDocument.*name of dropdown field* = "contact person 2" Then 
    ActiveDocument.FormFields("formfield1").Result = "xxx" 
    ActiveDocument.FormFields("formfield2").Result = "xxx" 
    ActiveDocument.FormFields("formfield3").Result = "xxx" 
ElseIf ActiveDocument.*name of dropdown field* = "contact person 3" Then 

...etc 

End If 
관련 문제