2009-07-29 3 views
1

MS Office의 특정 기능을 추가하고 싶습니다. 현재, 나는 그것을 개발하기 위해 VBA를보고있다. 그러나 매크로를 실행하려면 보안을 사용하지 않아야합니다. 즉, VBA 프로그램을 배포하면 다른 사람들이 매크로를 실행해야합니다. (보안 문제)MS Office Add On

문제는 지금 내가 작성한 VBA를 어떻게 배포합니까? 예 : .exe 파일에? 그리고이 부가 기능을 만드는 다른 방법이 있습니까?

나는 MS Word 용으로 약간의 추가 사항을 다운로드했으며, C++로 작성되었으며 .dll 형식으로되어있는 것으로 보입니다.

감사합니다.

답변

1

당신은 문서/서식 파일에서 매크로를 실행할 수 있습니다 추가/- 심지어 "높은"보안 모드에있는 경우 : VBA 프로젝트 디지털

  • 사용자가 서명
    • 은 '신뢰'는에 동의 디지털 서명 게시자

    디지털 서명으로 처음 서명 한 매크로를 실행하면 사용자는 "매크로에 YourCompanyName이 (가) 서명됩니다 - 모든 추가 기능을 신뢰할지 여부를 묻습니다. 이 게시자 ". "예"를 클릭하면 프롬프트가 다시 표시되지 않으며 매크로가 실행됩니다.

    디지털 서명을 만드는 방법에 대한 자세한 내용은 this link을 참조하십시오.

  • 1

    Visual Studio Tools for Office (VSTO)을 사용하면 Visual C++를 비롯한 모든 .NET 언어를 사용하여 Microsoft Office의 확장 프로그램을 작성할 수 있습니다. 이러한 확장은 실제로 DLL 파일로 컴파일되며 클라이언트 시스템에 설치 한 후에는 사용자가 추가 보안 경고를 해제하지 않아도됩니다. VSTO 프레임 워크를 사용하려면 Visual Studio 2005/2008 Professional이 필요합니다.

    Wikipedia에는 VBA와의 비교를 포함하여 VSTO에 대한 자세한 정보가 있습니다. Amazon에도 주제에 관한 상당한 양의 책이있는 것으로 보입니다.

    +0

    VSTO를 사용하려면 프로그램에 디지털 서명이 있어야합니까? – Krimmel

    +0

    확실하지 않습니다. VSTO에 대한 더 많은 통찰력을 가진 누군가가 우리를 도울 수 있기를 바랍니다. –

    +1

    VSTO가 거기에 도착하고 있지만 VBA로 개발하는 것보다 여전히 * 많이 * 어렵습니다. –

    관련 문제