매크로로 com 추가 기능을 실행하시나요?

매크로로 com 추가 기능을 실행하시나요?

시스템에서 분석을 실행하는 데 사용하는 com 추가 기능이 있습니다. AddIn 블록에는 나열되지 않지만 comAddIns에 로드됩니다. VBA를 통해 AddIn의 기능을 실행할 수 있는 방법이 있습니까? 엑셀 2010 사용

시간 내주셔서 미리 감사드립니다!!

답변1

예, VBA를 통해 추가 기능을 실행할 수 있습니다. 하지만 COM 추가 기능을 복구하는 데 도움이 되는 몇 가지 간단한 단계를 제안하고 싶습니다.

  • 그렇지 않은 경우 Excel을 로드하십시오.
  • 파일 명령을 클릭하고 옵션을 누르십시오.
  • 메뉴에서 추가 기능을 찾으세요.
  • 왼쪽 하단의 관리를 확인한 후 비활성화된 항목을 선택한 다음 이동을 클릭하세요.
  • 팝업 창에서 추가 기능을 찾아 선택하고 활성화를 클릭합니다.

또는

  • 관리 버튼을 클릭하고 목록에서 COM 추가 기능을 선택한 다음 확인을 선택합니다.
  • COM 추가 기능 팝업 창에서 추가 기능을 찾아 선택하고 확인으로 완료합니다.
  • 마지막으로 Excel을 다시 시작하십시오.

편집된 부분:

아래 설명에 언급된 대로 OP는 VBA 코드에서 타사 추가 기능을 실행해야 하므로 OP의 요구에 따라 이 부분을 도입했습니다.

Private Declare Function XLLFunction Lib "C:\PathTo3rdPartyDLL\3rdParty.xll" (ByVal A as Integer, ByVal B as String, C as Double) As Double

Sub Function ThirdPartADDInRUN(A as Integer, B as String, C as Double) as Double
    ThirdPartADDInRUN = XLLFunction(A, B, C)
End Sub

참고:파일 경로 및 ADD-In 이름을 시스템 드라이브와 동일하게 지정하십시오.

관련 정보