Excel 또는 Access 프로젝트용 VBA에서 VisualBasic-Express의 클래스를 어떻게 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/86027

문제

VB-Express 코드를 .dll로 저장하고 regasm에 등록한 후 .tlb 파일을 만들었습니다.

그러나 Excel 모듈에서 함수를 실행하려고 하면 다음과 같은 결과가 나타납니다. 런타임 오류 '453':kernel32에서 DLL 진입점 RegisterServiceProcess를 찾을 수 없습니다.

내가 놓친 단계는 무엇입니까?

도움이 되었습니까?

해결책

보다 http://richnewman.wordpress.com/2007/04/15/a-beginner'S-Guide-to-Calling-A-Net-library-excel/ 또는 더 나은 Exceldna를 시험해보십시오 ( http://groups.google.com/group/ExcelDna )

다른 팁

내 생각에 .Net dll을 만들고 COM 지향 환경(VBA)에서 호출하려고 하는데 도움 없이는 작동하지 않습니다.내 추측이 맞다면 .Net의 COM Interop 요소를 조사해야 합니다.Google은 유망해 보이는 많은 링크를 제공하고 있으며 그 중 하나는 다음과 같습니다. 이 기사.

조금 불쾌해 보이지만 그 불쾌함은 어딘가에 숨어 있을 수 있을 거라 기대합니다...

다음 Microsoft 기술 자료 문서를 살펴보십시오. 32비트 MS Excel에서 16비트 DLL을 호출하는 매크로를 실행할 수 없습니다..

DLL에 액세스할 수 있는 적절한 권한이 있습니까?

모든 사람의 의견에 감사드립니다. 여러분은 제가 큰 발걸음을 내딛는 데 도움이 되었습니다.귀하가 제공한 가이드를 따른 후 다음을 얻었습니다. 런타임 에러:'-2147024894'(80070002)':파일 또는 어셈블리 이름 AssemblyName 또는 해당 종속성 중 하나를 찾을 수 없습니다.

하지만 이걸로 고칠 수 있었어 해결 방법.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top