양식을 개발 중이며 한 양식 필드의 내용을 다른 필드로 복사해야한다고 가정 해 보겠습니다. 예를 들어 양식에 여러 페이지가있을 수 있으며 각 페이지의 맨 위에 사용자 이름이 필요합니다. 사용자가 이름을 한 번만 입력하면 양식의 다른 곳에 자동으로 채워지는 것이 가장 쉽습니다.

이에 접근 할 수있는 두 가지 방법이 있습니다. 첫 번째 방법은 문서에 양식 필드를 삽입 할 때마다 필드의 내용이 자동으로 책갈피에 추가된다는 사실입니다. 따라서 문서 전체에서 책갈피 참조 필드를 사용하여 사용자가 필드에 입력 한 내용을 참조 할 수 있습니다. 두 번째 방법은 실제로 한 필드에서 다른 필드로 정보를 복사하는 것입니다.

먼저 북마크를 사용하는 솔루션을 살펴 보겠습니다. 문서에 양식 필드를 입력 할 때마다 이름이 지정됩니다. 이 이름은 입력 한 양식 필드 유형에 따라 다릅니다. 양식 필드를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 속성을 선택하여 이름을 검색하고 원하는 경우 변경할 수 있습니다. 그러면 양식 필드 옵션 대화 상자가 표시되고 대화 상자 하단에는 필드의 책갈피 이름이 있습니다. (Text1과 같은 이름이됩니다.) 다른 곳에서 내용을 사용하려는 양식 필드에 대해이 이름을 기억해야합니다.

이제 양식의 내용을 표시하려는 위치에 삽입 포인터를 놓습니다. 예를 들어 양식 사용자의 이름을 두 번째 또는 세 번째로 표시하려는 지점에서. 여기에서 다음 단계를 따라야합니다.

  1. Ctrl + F9를 눌러 필드 중괄호 쌍을 삽입합니다. 삽입 지점은 중괄호 사이에 있어야합니다.

  2. 이전에 기록해 둔 양식 필드의 이름 뒤에 REF를 입력합니다.

예를 들어, 양식 필드의 이름이 Text1이면 REF Text1을 입력합니다.

  1. F9 키를 눌러 필드 코드 대신 필드 결과를 표시합니다.

이러한 방식으로 양식 필드 콘텐츠 정보를 재사용 할 수 있지만 사용자가 양식 필드를 떠날 때 정보가 자동으로 업데이트되지는 않습니다. (글쎄요, 그렇지 않습니다.) 필드의 내용 (REF 필드)은 일반적으로 문서를 인쇄하거나 인쇄 미리보기를 볼 때까지 업데이트되지 않기 때문에 Word를 신뢰해야합니다. (이 동작은 옵션 대화 상자의 인쇄 탭에있는 옵션에 의해 제어됩니다.) 물론 필드를 선택하고 F9를 눌러 업데이트 할 수도 있습니다. 이들 중 하나는 사용자 측의 수동 조치가 필요하지만 자동으로 수행되는 매크로 작성을 시작할 수 있습니다.

필드 내용을 복사하는 두 번째 일반적인 방법은 문자 그대로 한 필드에서 다른 필드로 정보를 복사하는 것입니다. 이 작업은 매크로로 수행해야하며 이미 논의한 북마크 기능에 비추어 볼 때 약간 과잉 인 것처럼 보입니다. 그러나 문서에 실제로 두 개의 양식 필드가 필요하고 두 번째 양식 필드가 사용자가 첫 번째 양식 필드에 입력 한 값을 기본값으로 사용하려는 경우가있을 수 있습니다. 이 경우 Word에서 양식 필드에 할당 된 이름을 기록해 두어야합니다. 이 설명을 위해 해당 이름이 Text1 및 Text2이고 사용자가 Text1을 떠나 자마자 Text1의 내용을 Text2에 복사하려고한다고 가정합니다. 다음과 같은 간단한 매크로를 사용할 수 있습니다.

Sub CopyField()

Dim Temp as String

Temp = ActiveDocument.FormFields("Text1").Result    ActiveDocument.FormFields("Text2").Result = Temp End Sub

이제 필드가 남을 때마다 매크로가 실행되도록 첫 번째 필드를 구성해야합니다. 다음 단계에 따라이를 수행합니다.

  1. 첫 번째 필드를 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴가 표시됩니다.

  2. 컨텍스트 메뉴에서 속성을 선택합니다. Word는 양식 필드 옵션 대화 상자를 표시합니다.

  3. 대화 상자에는 필드를 입력하고 종료 할 때 실행할 매크로를 지정할 수있는 두 개의 필드가 있습니다.

  4. 종료 풀다운 목록을 사용하여 방금 만든 매크로 (CopyField)를 선택합니다.

  5. 확인을 클릭하십시오.

이제 필드에 대한 문서를 보호하고 양식 서식 파일을 저장하십시오. 다음에 템플릿에서 새 문서를 만들 때 사용자가 필드를 채울 수 있습니다. Text1 필드가 종료되면 Text2 필드가 Text1에 입력 된 내용으로 즉시 업데이트됩니다.

그러면 사용자가 Text2의 내용을 변경할 수 있음을 이해하십시오. 변경은 단순히 기본값을 설정하는 것입니다. 또한 사용자가 “순환”하고 Text1을 다시 변경 한 다음 해당 필드를 종료하면 이전에 있던 내용에 관계없이 Text2의 내용이 변경된다는 점을 이해해야합니다.

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (1703)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다. Word의 리본 인터페이스에 대한이 팁 버전 (Word 2007)을 찾을 수 있습니다. 이후) 여기 :

link : / wordribbon-Copying_Form_Field_Contents [양식 필드 내용 복사].