outlook-vba
소개 1 부 : Outlook의 Visual Basic Editor에 대한 액세스 권한 얻기
수색…
소개
Outlook의 Visual Basic Editor에 액세스하여 첫 번째 모듈을 삽입하고 해당 모듈의 이름을 바꿉니다.
예상되는 사전 지식 : 당신은 Outlook 사용자입니다.
Outlook 2003에서는 Visual Basic Editor를 즉시 선택할 수 있습니다. 이후 버전에서는 Visual Basic Editor를 선택하기 전에 개발자 탭을 추가해야합니다.
1.1 Outlook 2003의 Visual Basic Editor에 대한 액세스 권한 얻기
모든 이미지는 영국 버전의 Outlook에서 가져온 것입니다. 다른 버전에서는 일부 이름이 현지 언어로 번역된다는 것을 알고 있으며 탭의 이름 대부분이 번역되어 있다고 가정합니다. 아마도 영어가 아닌 버전에서는 탭 시퀀스가 변경되지 않았을 것입니다. 또는 탭을보고 "도구"와 같은 것을 결정해야합니다.
Outlook 2003을 열면 창의 맨 위에 다음과 같이 표시됩니다.
도구를 클릭하고 커서를 매크로로 이동하여 다음을보십시오.
커서를 오른쪽으로 이동 한 다음 Visual Basic Editor를 누릅니다. 또는 선택 항목을 종료하고 Alt + F11을 클릭하십시오.
1.2 Outlook 2007 이상에서 Visual Basic Editor에 액세스하기
이 섹션의 모든 이미지는 영국 버전의 Outlook 2016에서 가져온 것입니다. 일부 버전은 다른 버전의 현지 언어로 번역되어 있으며 대부분의 탭 이름이 번역되어 있다고 가정합니다. 아마도 영어가 아닌 버전에서는 탭 시퀀스가 변경되지 않았을 것입니다. 또는 탭을보고 "도구"와 같은 것을 결정해야합니다.
Outlook 2010 창은 다르게 형식이 지정되었지만 기본적으로 동일합니다. 다른 버전도 Outlook 2016과 기본적으로 동일하다는 점을 알고 있습니다.
기본 창의 상단은 다음과 같습니다.
왼쪽에있는 파일을 클릭하여 창 왼쪽에서 다음을 가져옵니다.
아래쪽의 옵션을 클릭하여 창 왼쪽에서 다음을 가져옵니다.
리본 사용자 정의를 클릭하십시오. 창 오른쪽에 다음과 같이 표시됩니다.
하단의 '개발자'옆에있는 상자를 클릭하여 눈금을 확인한 다음 하단의 확인 을 클릭하십시오. 주 창이 다시 나타나지만 변경 될 것입니다 :
새로운 개발자 탭을 클릭하면 다음을 얻을 수 있습니다.
왼쪽의 Visual Basic을 클릭하여 Visual Basic Editor를 선택합니다.
1.3 Visual Basic Editor 시작하기
이 섹션의 이미지는 모두 Outlook 2016에서 가져온 것이지만 Outlook 2003에서 가져온 것일 수 있습니다. Outlook VBA는 수년 동안 변경되었을 수 있지만 VBA Editor는 내 눈을 감추지 않았습니다. 어느 버전이든 다음과 같은 것을 볼 수 있습니다 :
위의 " Project1 "에 대해 "+"가 있습니다. "+"를 클릭하고 "Microsoft Outlook Objects"에 대해 "+"를 클릭하면 다음을 얻을 수 있습니다.
속성 창이 없을 수도 있고,있는 경우 VB 편집기 창 내의 다른 위치에있을 수도 있습니다. 우리는 잠시 그것을 필요로하지 않습니다. 십자가를 클릭하여 닫을 수 있으며 언제든지 F4 를 사용하여 다시 볼 수 있습니다. 대부분의 경우 속성에 액세스 할 필요가 없으며 프로젝트 탐색기 목록이 대부분의 왼쪽을 차지하기 때문에 일반적으로 표시되지 않습니다. 나는 그것이 귀찮아 질 때까지 눈에 보이도록 유지하는 것이 좋습니다.
ThisOutlookSession 을 클릭하면 회색 영역이 흰색으로 변하거나 아래 이미지와 같이 회색 영역 내에 코드 창이 나타납니다.
이 코드 창에 코드를 입력 할 수 있습니다. 그러나 이벤트 루틴 (이 자습서 끝 부분에서 논의 됨)은이 코드 창에 입력해야합니다. 이벤트 루틴의 ThisOutlookSession 코드 영역을 예약하는 것이 좋습니다.
대신 삽입 을 클릭하면 다음과 같이 표시됩니다.
모듈 을 클릭하여 모듈 을 추가하십시오.
내 새 모듈의 이름은 "Module1"입니다. 사용중인 Outlook 버전이 영어가 아닌 버전 인 경우 해당 모듈의 언어가 동일한 이름을 갖게됩니다. "Module2", "Module3"등의 모듈을 추가 할 수 있습니다.
하나의 모듈 만 필요로하는 Excel 통합 문서를 만드는 경우 이름을 "Module1"로 남겨 둘 수 있습니다. 그러나 Outlook을 사용하면 모든 매크로가 여기에 있어야하므로 많은 모듈을 사용할 수 있습니다. 수년에 걸쳐 반복적으로 재사용하는 많은 루틴을 작성했습니다. 나는 일반 VBA 루틴을위한 모듈 하나, Excel에 액세스하는 루틴을위한 모듈 하나, Outlook VBA 루틴을위한 루틴, 그리고 매크로로 수행하는 Outlook 작업마다 하나의 모듈을 가지고있다. 특성 창을 보면 모듈의 유일한 특성이 이름임을 알 수 있습니다. "Name1"에 대한 "Module1"을 클릭하고 유효한 (문자로 시작하고 문자와 숫자 만 포함하는 등) 이름으로 변경할 수 있습니다. 모듈과 프로 시저의 이름이 같은 경우 이상한 오류가 발생하므로 모든 모듈 이름을 "Mod"로 시작하고이 접두사를 프로 시저에 사용하지 마십시오. 이 모듈의 이름을 "ModIntro"또는 이와 비슷한 이름으로 바꾸지 마십시오.
이 코드 영역은 모든 편집기의 데이터 입력 영역과 같습니다. 코드 영역을 클릭하여 선택하고 코드를 입력하거나이 튜토리얼의 다음 섹션과 같이 다른 곳에서 복사 한 코드를 붙여 넣습니다.
1.4 튜토리얼의이 부분에서 기억해야 할 사항
- 사용중인 Outlook 버전에서 개발 탭을 추가해야합니까? 그렇다면 다음에 새 Outlook을 설치할 때까지이 과정을 반복하지 않아도됩니다. 그 일이 생길 때 여기로 돌아와.
- Visual Basic Editor를 입력하는 방법을 기억하십시오.
- 모듈을 만들고 이름을 바꾸는 방법을 기억하십시오.