일부 작업을 수행하고 다시 솔루션을 제공하는 C++에서 ATL 라이브러리를 만드는 데 성공했습니다. 그래서 자동화 기능을 사용하여 모든 기능을 능가합니다. 이제는 모든 기능을 올바른 순서로 수행 할 수있는 매크로를 만들고 싶습니다. 버튼을 연결하면됩니다. 는 그래서이 매크로를 작성했습니다 :Excel의 vbasic 매크로에서 ATL 라이브러리 함수 사용
Sub Macro_test()
Dim r As Integer
r = setValInput(Range("F21"), Range("G21"))
r = initializeCalculation()
Range("C24") = r
r = getResult("C21")
End Sub
내가이 엑셀 함수 setValInput이 확정되지 말합니다 구축합니다. ATL의 클래스는 OPclass로 명명되었는데, 아마도 이것으로 무엇인가해야합니까?
감사합니다. 나는 그것을, ProgID 'ProgettoOPserver'그래서 CreateObject ("ProgettoOPserver") 쓸 필요가 ?? 나는 그것을 시도했지만 기능이 명확하지 않다고 계속 말하고있다. 클래스 식별자가있는 함수를 작성해야합니까? 예제 Web.getResults? –
코드 스 니펫을 업데이트합니다. 이 끝에서 그것은 잘 설정되어 있으며, ATL/C++ 구현에 대한 추가 질문이 있습니다. –
아무런 문제없이 작동합니다. 고맙습니다. –