0
Qt (또는 다른 C++ 환경)에서 QActiveX를 사용하여 Excel을 조작 할 수 있습니다. 그러나 통합 문서에 사용자 정의 VBA 함수가있는 경우 인수를 전달하고 호출하는 방법은 무엇입니까?Excel에서 사용자 정의 VBA 함수를 Qt에서 호출
Qt (또는 다른 C++ 환경)에서 QActiveX를 사용하여 Excel을 조작 할 수 있습니다. 그러나 통합 문서에 사용자 정의 VBA 함수가있는 경우 인수를 전달하고 호출하는 방법은 무엇입니까?Excel에서 사용자 정의 VBA 함수를 Qt에서 호출
메서드 이름과 인수를 사용하여 QAxObject :: dynamicCall을 호출 할 수 있습니다.
워크 시트 .Evaluate 및 Application.Evaluate는 사용하기 쉽습니다. 그들은 하나의 문자열 인수를 취하므로 UDFName (parameter1, parameter2, ...) 형식으로 스크립트를 작성해야합니다. 그리고 UDF 매개 변수 유형 변환 문자열은 Application.Run보다 느립니다.
Application.Run을 사용하여 UDF를 호출 할 수도 있습니다. 첫 번째 인수는 UDF 이름이고 나머지 매개 변수는 위치에 의해 UDF로 전달됩니다.