양식에서 계산 된 필드 업데이트 (Microsoft Word)
Word를 사용하면 정보 수집을 위해 필드에 의존하는 특수 양식을 만들 수 있습니다. 이러한 양식은 사용자가 양식 필드 외부의 텍스트를 수정할 수 없도록 보호 할 수 있습니다. _WordTips_의 다른 문제에서는 양식을 만들 수있는 방법에 대해 논의했습니다.
양식을 만들 때 양식 내에서 계산 된 필드의 내용을 Word에서 업데이트해야하는 경우가 있습니다. 옵션 대화 상자의 인쇄 탭에서 필드 업데이트 확인란을 선택하면 문서가 인쇄 될 때 필드가 자동으로 계산됩니다. Word 2000 이전 버전의 Word에서는 인쇄 미리보기를 사용할 때 필드가 자동으로 계산됩니다. (Word 2000에서 변경되었습니다. 실제 인쇄물이 필요합니다.) 그러나 계산 결과가 무엇인지 확인하기 위해 전체 문서를 인쇄하고 종이를 낭비하지 않으려면 어떻게해야합니까?
해결책은 간단한 매크로를 만들고 매크로를 도구 모음 버튼에 할당하는 것입니다. 다음 매크로는 잘 작동합니다.
Sub UpdateFields() Dim rngStory As Range For Each rngStory In ActiveDocument.StoryRanges rngStory.Fields.Update Next rngStory End Sub
보호 된 양식은 메뉴를 통해 매크로에 액세스 할 수 없기 때문에 매크로를 도구 모음 단추에 할당하는 것이 중요합니다.
물론이 방법을 사용하려면 사용자가 버튼을 클릭하여 모든 필드를 새로 고쳐야합니다. 원하는 경우 모든 양식 필드의 OnExit 이벤트에 매크로를 할당 할 수 있습니다. 따라서 필드가 “종료”될 때마다 매크로가 실행됩니다. 한 WordTips 구독자는 필드를 업데이트하기 위해 OnExit 매크로로 다음 매크로를 제안했습니다.
Sub UpdateRefsInForm() Application.ScreenUpdating = False If ActiveWindow.View.Type = wdPageView Then ActiveWindow.ActivePane.View.Type = wdNormalView Else ActiveWindow.View.Type = wdPageView End If If ActiveWindow.ActivePane.View.Type = wdNormalView Then ActiveWindow.ActivePane.View.Type = wdPageView Else ActiveWindow.ActivePane.View.Type = wdNormalView End If End Sub
이 매크로는 사용자가있는보기 (일반 또는 페이지보기)에서 다른보기로 전환 한 다음 다시 돌아 오는 것뿐이라는 점에서 다소 영리합니다. 보기 모드에서 이렇게 변경하면 Word에서 필드를 업데이트합니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (1445)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다. Word의 리본 인터페이스에 대한이 팁 버전 (Word 2007)을 찾을 수 있습니다. 이후) 여기 :
link : / wordribbon-Updating_Calculated_Fields_in_a_Form [양식에서 계산 된 필드 업데이트]
.