SendKeys 매크로 함수

Access 데스크톱 데이터베이스에서 SendKeys 매크로 작업을 사용하여 키 입력을 Access Windows 기반 애플리케이션에 직접 보낼 수 있습니다.

보안 정보: 중요한 정보나 기밀 정보에는 SendKeys 문 또는 AutoKeys 매크로를 사용하지 않는 것이 좋습니다. 악의적인 사용자가 키 입력을 가로채 컴퓨터와 데이터의 보안을 약화시킬 수 있습니다.

참고: 데이터베이스를 신뢰할 수 없는 경우 이 작업은 허용되지 않습니다.

설정

SendKeys 매크로 동작에는 다음과 같은 인수가 있습니다.

매크로 함수 인수

설명

키 입력

Access 또는 애플리케이션이 처리하려는 키 입력입니다. 매크로 디자인 창의 작업 인수 섹션에 입력 상자에 키 입력을 입력합니다. 암호는 최대 255자까지 입력할 수 있습니다. 이 인수는 필수 인수입니다.

대기

키 입력이 매크로 때까지 일시 중지해야 하는지 여부를 지정합니다. 예(일시 중지) 또는 아니요(일시 중지 안)를 클릭합니다. 기본값은 아니요입니다.

주의

Access는 SendKeys 매크로 작업을 통해 수신하는 키 입력을 액세스 창에 직접 입력한 경우와 정확히 동일하게 처리합니다.

키 입력을 지정하기 위해 SendKeys 문과 동일한 구문을 사용 합니다.

참고:  입력 인수에 잘못된 구문, 잘못된 텍스트 또는 키 입력이 전송되는 창에 적합하지 않은 다른 값이 포함된 경우 오류가 발생할 수 있습니다.

이 매크로 작업을 사용하여 대화 상자에 정보를 입력할 수 있습니다. 특히 대화 상자에 수동으로 응답하기 위해 매크로를 중단하지 않고도 정보를 입력할 수 있습니다. 일부 Access 매크로 작업(예: PrintOutFindRecord)은자주 사용하는 특정 대화 상자에서 옵션을 자동으로 선택합니다. SendKeys 매크로 작업을 사용하여 덜 자주 사용되는 대화 상자에서 옵션을 선택할 수 있습니다.

  • 대화 상자가 매크로를 일시 중단하기 때문에 대화 상자가 대기 인수를 열고 아니요로 설정하는 작업 앞에 SendKeys 매크로 작업을 넣어야 합니다.

  • Access 또는 다른 애플리케이션에 도달하는 키 입력의 타이밍이 까다로울 수 있습니다. 따라서 다른 방법(예: FindRecord 매크로 작업)이 있는 경우 원하는 작업을 달성하는 데 사용할 수 있는 경우 SendKeys 매크로 작업을 사용하여 대화 상자의 옵션을 채우는 대신 해당 메서드를 사용하는 것이 좋습니다.

Access 또는 다른 Windows 기반 애플리케이션에 255자 이상을 보내고자 하는 경우 매크로에서 여러 SendKeys 매크로 작업을 연속으로 사용할 수 있습니다.

SendKeys 매크로 작업을 사용하여 키 입력을 보내면 적절한 KeyDown,KeyUpKeyPress 이벤트가 트리거됩니다. ANSI가 아닌 키 입력(예: 함수 키)을 보내는 것은 KeyPress 이벤트를 트리거하지 않습니다.

이 작업은 VBA(Visual Basic for Applications) 모듈에서 사용할 수 없습니다. 대신 SendKeys 문을 사용합니다.

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×