현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

코드 Word에서 보호된 양식의 양식 필드 간 이동 키 방법

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

211219
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
이 문서에서는 Microsoft Word 97 버전에 187985 참조하십시오.
요약
이 문서에서는 보호된 문서에서 양식 필드 간에 이동하기 위한 키 Windows 기능 Microsoft Word 6.0 에뮬레이트할 수 응용 매크로 네 가지 Microsoft VBA 포함되어 있습니다.
추가 정보
Microsoft을 배제하며 제한되지 않은 묵시적된 보증 (상품성 및 특정 목적에의 적합성에 대한 묵시적인, 목적으로만 프로그래밍 예제를 제공합니다. 이 문서에서는 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 기술 지원 담당자는 특정 절차에 대한 기능을 설명할 수 있지만 추가 기능을 제공하거나 특정 요구 사항에 맞도록 프로시저를 구성하지는 이 예제를 수정하지 않습니다.
프로그래밍 경험이 제한되어 있으면 Microsoft 인증 파트너 문의하거나 Microsoft 자문 서비스 할 수 있습니다. 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.

Microsoft 파트너 - https://partner.microsoft.com/global/30000104 인증

Microsoft 권고 서비스 - http://support.microsoft.com/gp/advisoryservice

사용할 수 있는 지원 옵션 및 Microsoft 연락하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
예제 코드를 실행하는 방법에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
212536OFF2000: 기술 자료 문서의 예제 코드를 실행하는 방법

Word 6.0 Enter 키 기능

폼의 경우 보호된 문서에서 Enter 키를 눌러 경우 Windows용 Word 6.0 다음 양식 필드로 삽입 지점을 이동합니다. 반면, 이후 버전의 Word에서 키를 다음 양식 필드로 이동할 수 있지만 보호되지 않은 문서에서 때와 대신 단락 기호를 삽입합니다. 텍스트 여러 줄 텍스트 양식 필드에 입력할 수 있습니다.

매크로

다음과 같은 네 VBA 서식 파일을 기준으로 하는 양식 필드를 문서에 Word 6.0에서 새로운 Windows 기능을 사용하여 Enter 키에 대한 에뮬레이트하기 위해 함께 사용할 수 있는 매크로가 보호되어 있습니다. 각 매크로 기능에 대한 간단한 설명을 다음과 같습니다.
  • 첫 번째 매크로가 다음 양식 필드로 삽입 지점을 이동합니다.
  • 두 번째 매크로 첫 번째 매크로가 있는 Enter 할당합니다 키.
  • 세 번째 매크로를 나중에 양식 서식 파일을 기반으로 문서를 열 때 키 기능을 계속 유지할 수 있습니다.
  • 네 번째 매크로 에서 Enter 지정된 매크로 제거합니다 키 기본 기능을 복원하는 키.
중요: 작성된 대로 작동하도록 이 코드를 위한 서식 없는 보호해야 합니다. 템플릿이 보호되어 있는 경우 다음 오류 메시지가 나타날 수 있습니다.
컨텍스트를 수정할 수 없습니다.
서식 파일 보호를 해제하려면 다음과 같이 하십시오.
  1. 이 문서에서 설명하는 매크로가 포함된 서식 파일을 엽니다.
  2. 도구 메뉴에서 문서 보호 해제 를 클릭하십시오.
  3. 파일 메뉴에서 저장 을 클릭하십시오.
  4. 파일 메뉴에서 닫기 를 클릭하십시오.

첫 번째 매크로: 다음 양식 필드 삽입 포인터 이동

이 매크로는 다음 양식 필드로 삽입 지점을 이동합니다. 현재 양식 필드에 있는 마지막 문서의 경우, 첫 번째 양식 필드에 삽입 포인터를 이동합니다.

이 매크로를 사용하여 책갈피를 사용하는 현재 양식 필드의 이름을 검색할 수 있는 컬렉션. 각 양식 필드의 이름을 양식 필드를 삽입한 책갈피 이름을 수도 있습니다. 문서에서 다른 책갈피가 있으면 여기에 코드를 추가할 잠재적인 오류를 처리해야 할 수 있습니다. 또한 매크로 모든 양식 필드를 문서에 사용자 입력 허용 가정합니다. 문서에서 이런 경우가 있으면 매크로에 추가 코드를 추가해야 합니다.

매크로가 현재 섹션이 보호됩니다 또는 보호되지 및 다음 보호된 섹션의 다음 양식 필드로 이동하거나 보호되지 않은 구역) 에 단락 기호를 삽입합니다 여부를 확인합니다. 이 기능은 입력 및 보호되지 양식 보호된 두 섹션을 포함하는 문서가 필요합니다 섹션.
Sub EnterKeyMacro()' Check whether the document is protected for forms' and whether the protection is active.   If ActiveDocument.ProtectionType = wdAllowOnlyFormFields And _   Selection.Sections(1).ProtectedForForms = True Then      ' Retrieve the bookmark of the current selection.      ' This is equivalent to the name of the form field.      myformfield = Selection.Bookmarks(1).Name      ' Go to the next form field if the current form field      ' is not the last one in the document.      If ActiveDocument.FormFields(myformfield).Name <> _      ActiveDocument.FormFields(ActiveDocument.FormFields.Count) _      .Name Then         ActiveDocument.FormFields(myformfield).Next.Select      Else         ' If the current form field is the last one,         ' go to the first form field in the document.         ActiveDocument.FormFields(1).Select      End If   Else   ' If the document is not protected for forms,   ' insert a tab stop character.      Selection.TypeText Chr(13)   End IfEnd Sub				

두 번째 매크로: Enter 키 EnterkeyMacro 매크로 할당

이 매크로가 보호된 문서의 양식 필드에 사용될 때 키 함수가 있으므로 reprogramming Enter 키, EnterKeyMacro 매크로를 첨부합니다. 사용자 지정 서식 파일에서 이 매크로를 사용할 때 AutoNew 이름을 지정합니다. 이 서식 파일을 기준으로 하는 모든 새 양식 문서에 Enter 키의 기능을 변경합니다.
Sub AutoNew() ' Do Not protect the template containing these macros.   CustomizationContext = ActiveDocument.AttachedTemplate   ' Bind the ENTER key to the EnterKeyMacro.   KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyReturn), _   KeyCategory:=wdKeyCategoryMacro, Command:="EnterKeyMacro"   ' Reprotect the document with Forms protection.   ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=TrueEnd Sub				

세 번째 매크로: Enter 키 AutoOpen 매크로 할당

AutoOpen 매크로가 다음 코드를 추가하십시오. 이렇게 하면 나중에 양식 서식 파일을 기반으로 문서를 열 때 키 기능을 계속합니다.
Sub AutoOpen()' This macro will reassign the ENTER key when you open an existing' Word form fields document.   CustomizationContext = ActiveDocument.AttachedTemplate   ' Bind the Enter key to the EnterKeyMacro.   KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyReturn), _   KeyCategory:=wdKeyCategoryMacro, Command:="EnterKeyMacro"End Sub				
참고: 자동 고침 및 상용구, 같은 일부 기능을 사용하지 못할 수도 있습니다 이 매크로 실행 및 키를 적절한 작업에 의존하는 다른 기능에 영향을 줄 수 있습니다. 네 번째 매크로 Enter 키의 기본 기능을 복원 또는 Microsoft Word를 다시 실행해야 합니다.

네 번째 매크로: Enter 키에 할당된 명령 제거

이 매크로를 Enter 키의 기본 기능이 복원됩니다. 사용자 지정 서식 파일에서 이 매크로를 사용할 때 AutoClose 이름을 지정합니다.
Sub AutoClose()   CustomizationContext = ActiveDocument.AttachedTemplate   FindKey(KeyCode:=BuildKeyCode(wdKeyReturn)).Disable   ' Disables prompt to save template changes.   Templates(1).SaveEnd Sub				
참고: 키보드 사용자 지정, 이 경우 현재 문서에 첨부된 서식 파일을 저장할 위치를 CustomizationContext 속성을 설정합니다.
참조
Visual Basic 응용 프로그램 및 Microsoft Word 2000을 사용하여 사용자 지정 솔루션을 만들기 위한 사용 가능한 리소스에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
212623WD2000: 매크로 프로그래밍 리소스
226118OFF2000: 리소스 응용 프로그램에 대해 VBA 프로그래밍
VB VBA vbe

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 211219 - 마지막 검토: 12/05/2015 11:38:00 - 수정: 2.7

Microsoft Word 2002 Standard Edition, Microsoft Word 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbautomation kbmacro kbprogramming kbhowto kbinfo kbinterop KB211219 KbMtko
피드백