2014-11-26 4 views
2

여러 매크로가 있고 현재 잘 작동하는 Outlook 2013 (VbaProject.OTM)의 VBA 프로젝트가 있습니다. 이 프로젝트를 위해 Visual Studio 2013에서 Outlook 용 COM 추가 기능을 만들고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나는 정보를 검색하고 있지만 대부분은 모듈을 내보내고 Visual Studio에서 다시 가져 오기를 지정합니다. 프로젝트 수준에서이를 수행 할 수 있습니까? 또한 Outlook 2013의 VBA 프로젝트에있는 참조를 Visual Studio 2013 프로젝트에 어떻게 추가합니까? 친절하게 알려주세요.Outlook VBA 프로젝트 (.OTM)에서 Visual Studio 2013에서 Outlook 추가 기능 만들기

건배.

+0

유용한 답변을 얻길 바란다. 나는 같은 문제에 대해 많은 노력을 기울여 포기했다. otm에서 작동하는 코드 스 니펫 (sniplet)조차도 Visual Studio에서 작동하지 않으므로 "모든 것을 가져올 수 있습니다."라고해도 대부분의 코드를 실행해야 작동 할 수 있습니다. – Max

+0

현재 하나의 모듈을 다른 모듈로 전송하고 오류를 제거하려고합니다. 할 수있는 다른 방법이 있는지 확실하지 않습니다. – Neophile

답변

2

모든 VBA 코드를 수동으로 VB.NET으로 변환해야합니다. 나는 기존 변환기가 없다는 것을 알고있다. 언어는 매우 비슷하지만 여전히 차이점이 많습니다 (특히 변수 선언 포함).

어떤 참조를 사용하고 있는지 확실하지 않지만 Visual Studio에서 COM 개체에 대한 참조를 설정할 수 있습니다.

1

에릭이 언급했듯이 VBA 코드를 추가 기능으로 변환하는 도구는 없습니다. 처음부터 Outlook 추가 기능을 만들어야합니다.

Converting a VBA Macro to C# 4.0 블로그 게시물이 도움이 될 수 있습니다.

+0

위대한 링크. 나는 또한이 주제에 대한 몇 가지 좋은 링크를 가지고 사용되는 OutlookCode 웹 사이트를 확인할 가치가 있다고 생각합니다. 또한이 주제에 대해 몇 년 전의 두 부분으로 된 MSDN 기사가 있습니다. 대부분의 조언은 모범 사례이며 여전히 관련이 있습니다. –

관련 문제