Word에서 양식을 만드는 경우 양식에 일반 필드와 양식 필드의 두 가지 유형의 필드를 사용할 수 있습니다. 양식 필드와 업데이트 방법은 _WordTips의 다른 문제에서 다룹니다. 주기적으로 업데이트해야하는 다른 유형의 필드를 활용하는 양식을 만드는 경우 그렇게하는 것이 답답할 수 있습니다. 왜? 잠긴 양식을 채울 때 Word가 항상 일반 필드를 업데이트하는 것은 아니기 때문입니다.

안타깝게도 이러한 필드를 업데이트하는 유일한 방법은 문서를 인쇄 (일반적으로 모든 필드가 업데이트되도록 강제)하거나 매크로를 사용하여 업데이트를 강제하는 것입니다. 후자가 원하는 과정 인 경우 매크로는 다음을 수행해야합니다.

  1. 문서를 잠금 해제하십시오.

  2. 필드를 업데이트하십시오.

  3. 문서를 다시 잠급니다.

이것은 VBA를 사용하여 수행하는 비교적 쉬운 작업입니다. 다음과 같은 매크로를 사용할 수 있습니다.

Sub UpdateFields()

Dim OneStory as Range     Dim OneField as Field

ActiveDocument.Unprotect Password:="YourPassword"

For Each OneStory In ActiveDocument.StoryRanges         For Each OneField in Stories.Fields             OneField.Update         Next OneField     Next OneStory     ActiveDocument.Protect Type:=wdAllowOnlyFormFields, _       NoReset:=True, Password:="YourPassword"

End Sub

이 매크로가 제대로 작동하는지 확인하려면 “YourPassword”(두 개의 인스턴스) 문구를 문서의 암호로 변경해야합니다. 문서에서 암호를 사용하지 않는 경우 Unprotect 및 Protect 메서드 모두에서 Password 매개 변수를 삭제하면됩니다.

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

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

link : / wordribbon-Updating_Fields_in_Locked_Forms [잠긴 양식의 필드 업데이트].