2008-09-11 5 views
5

Outlook 2007에서 VBA 매크로에 키보드 바로 가기를 할당하려면 어떻게합니까?Outlook 2007에서 VBA 매크로에 키보드 바로 가기를 할당하려면 어떻게합니까?

매크로 도구를 작성하여 밑줄 바로 가기가있는 메뉴에 넣는 방법을 알고 있습니다. 이 솔루션을 사용하려면 Alt + {메뉴 키} + {도구 키}의 바로 가기를 사용해야합니다. Alt + F12 또는 그와 비슷한 번호를 할당하려는 경우 어떻게해야합니까?

Visual Basic 편집기

은 키보드 단축키 Alt 키에 할당 + F11 중 메뉴의 도구에서 매크로 필요하면 내가 매크로에 같은 키보드 단축키를 할당 할, 또는 Outlook 2007에서 또는 툴바.

답변

7

Outlook에는 OnKey 이벤트가 없으므로 가장 쉬운 방법은 매크로에 도구 모음 단추를 할당하고 어딘가에 앰퍼샌드를 넣는 것입니다. 바로 가기 문자가 기존 바로 가기와 충돌하지 않는 경우에만 작동합니다.

는 또한 글로벌 단축키를 설정 행운이있을 수 있지만, 다음 가치가 일반적으로 더 고통 :

http://www.mvps.org/vbvision/_samples/HotKey_Demo.zip

+2

RE : 위의 주석에 "이 바로 가기 문자가 기존 바로 가기와 충돌하지 않는 경우에만 작동합니다." 사실 전적으로 제한 사항을 제거했는지 또는 존재하지 않았는지 확실하지 않지만 동일한 바로 가기가 이미 동일한 메뉴의 기본 명령에 대해 존재하는 경우에도 명령에 바로 가기를 추가 할 수 있습니다. 대체 명령을 얻으려면 바로 가기 키를 두 번 누르기 만하면됩니다. 그렇지 않으면 첫 번째 명령으로 이동합니다. Microsoft는 하나 또는 두 개의 명령에 대해서도이 배열을 사용합니다. –

+0

아주 좋은 지적; 나는 그것을 깨닫지 못했다. – rpetrich