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

원래 수 (kbps):   290779

요약

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

추가 정보

다른 Microsoft Office 프로그램과 달리 Outlook에서는 한 번에 한 개의 VBA 프로젝트만 지원 합니다. VBA 매크로는 VbaProject 이라는 파일에 저장 됩니다. 이 파일은 제품 저장소 파일이 며 배포용으로 만들어진 것이 아닙니다. Outlook에서는 OTM 파일을 직접 관리 하는 방법을 제공 하지 않습니다. Outlook VBA 코드는 배포 하거나 배포할 수 없도록 설계 되었습니다. 이 도구는 개인 매크로 개발 환경 으로만 디자인 되었습니다. Project1 프로젝트는 항상 사용 가능 하며 프로그램에 연결 됩니다. Visual Basic Editor에는 다른 프로젝트를 추가할 수 없습니다.

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

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

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

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

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

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

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

중요

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

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