양식에서 계산 된 필드 업데이트 (Microsoft Word)
Word를 사용하면 정보 수집을 위해 필드에 의존하는 특수 양식을 만들 수 있습니다. 이러한 양식은 사용자가 양식 필드 외부의 텍스트를 수정할 수 없도록 보호 할 수 있습니다. _WordTips_의 다른 문제에서는 양식을 만들 수있는 방법에 대해 논의했습니다.
양식을 만들 때 양식 내에서 계산 된 필드의 내용을 Word에서 업데이트해야하는 경우가 있습니다. Word 옵션 대화 상자의 표시 옵션에서 인쇄 전에 필드 업데이트 확인란을 선택하면 문서가 인쇄 될 때 필드가 자동으로 계산됩니다. 그러나 계산 결과가 무엇인지 확인하기 위해 전체 문서와 폐지를 인쇄하지 않으려면 어떻게해야합니까?
해결책은 간단한 매크로를 만들고`link : / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access toolbar]`에 매크로를 할당하는 것입니다. 다음 매크로는 잘 작동합니다.
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 = wdPrintView Then ActiveWindow.ActivePane.View.Type = wdNormalView Else ActiveWindow.View.Type = wdPrintView End If If ActiveWindow.ActivePane.View.Type = wdNormalView Then ActiveWindow.ActivePane.View.Type = wdPrintView Else ActiveWindow.ActivePane.View.Type = wdNormalView End If End Sub
이 매크로는 사용자가있는보기 (초안 / 보통 또는 인쇄 레이아웃보기)에서 다른보기로 전환 한 다음 다시 돌아 오는 것뿐이라는 점에서 다소 영리합니다. 보기 모드에서 이렇게 변경하면 Word에서 필드를 업데이트합니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (9628)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다. 여기에서 Word의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / word-Updating_Calculated_Fields_in_a_Form [양식에서 계산 된 필드 업데이트]
.