Outlook Visual Basic for Applications(VBA) 프로젝트 관리 및 배포

원래 KB 번호: 290779

요약

이 문서에서는 Microsoft Outlook에서 Microsoft VBA(Visual Basic for Applications) 코드를 저장하는 방법과 여러 프로젝트를 관리하는 방법에 대한 개요를 제공합니다.

추가 정보

다른 Microsoft Office 프로그램과 달리 Outlook은 한 번에 하나의 VBA 프로젝트만 지원합니다. VBA 매크로는 VbaProject.OTM이라는 파일에 저장됩니다. 이 파일은 제품 스토리지 파일이며 배포용이 아닙니다. Outlook은 OTM 파일을 관리하는 직접적인 수단을 제공하지 않습니다. Outlook VBA 코드는 배포 또는 배포되도록 설계되지 않았습니다. 개인용 매크로 개발 환경으로만 설계되었습니다. Project1 프로젝트는 항상 사용할 수 있으며 프로그램과 연결됩니다. Visual Basic 편집기 다른 프로젝트를 추가할 수 없습니다.

Project1은 다음 폴더의 VbaProject.otm으로 하드 디스크에 저장됩니다.

<Drive>:\Users\<LogonName>\AppData\Roaming\Microsoft\Outlook

새 VBA 프로젝트를 시작하려면 이론적으로 모든 기존 모듈 및 양식을 내보낼 수 있습니다. 그러나 이것은 일반적으로 현실적인 접근 방식이 아닙니다. 대신 다음 단계를 수행합니다.

  1. Outlook을 끝냅니다.
  2. 표시된 경로에서 VbaProject.otm 파일을 찾습니다.
  3. 파일 이름을 VbaProject-testing.otm과 같이 의미 있는 것으로 바꿉니다.
  4. Outlook을 다시 시작합니다.

Outlook에서 기존 프로젝트 파일을 찾을 수 없으므로 Visual Basic 편집기 새 프로젝트로 시작합니다. 프로젝트에 변경 내용을 저장하면 Outlook에서 폴더에 새 VbaProject.otm 파일을 만듭니다. 프로젝트 간에 전환하려면 이전 절차(4단계)에 한 단계를 더 추가합니다.

  1. Outlook을 끝냅니다.
  2. VbaProject.otm 파일을 찾습니다.
  3. 파일 이름을 VbaProject-testing.otm과 같이 의미 있는 것으로 바꿉니다.
  4. VbaProject.otm으로 사용할 파일 이름을 복원합니다.
  5. Outlook을 다시 시작합니다.

VBA 프로젝트를 한 컴퓨터에서 다른 컴퓨터로 이동하려면 먼저 Outlook이 각 컴퓨터에 VbaProject.otm 파일을 저장하는 위치를 결정합니다. 그런 다음, 한 컴퓨터에서 다른 컴퓨터로 OTM 파일을 복사하고 올바른 폴더에 배치해야 합니다. Outlook을 다시 시작하면 프로그램에서 VbaProject.otm 파일을 찾아 사용합니다.

중요

이 작업을 수행할 수 있지만 Microsoft 제품 지원 서비스는 이러한 방식으로 솔루션 배포를 지원할 수 없습니다. 이 절차를 사용하여 발생하는 알려진 문제가 있으며 Outlook은 이 기능을 지원하도록 설계되지 않았습니다. 한 예로 다른 버전의 Outlook에서 OTM 파일과의 호환성에 영향을 주는 문제가 있을 수 있습니다. 따라서 Outlook을 업데이트하는 경우 VbaProject.otm 파일의 복사본이 더 이상 호환되지 않을 수 있습니다.

여러 사용자에게 배포하려는 솔루션을 개발하는 경우 VBA 코드를 Outlook COM 또는 VSTO 추가 기능 또는 Outlook용 Office 추가 기능으로 변환해야 합니다. 그러나 일반적으로 추가 기능을 개발하려면 짧은 매크로를 만드는 것보다 훨씬 더 많은 프로그래밍 지식이 필요합니다. VBA 프로젝트가 비교적 단순하고 이를 사용해야 하는 사람이 너무 많지 않은 경우 코드를 설정하는 지침과 함께 배포할 수 있습니다.