2017-12-18 4 views
1

질문은 VBA에서 자바 메소드에서 문자열을 반환하는 방법입니다. 예를 들어 나는 자바 코드를 가지고 : VBA에서 java 메소드를 사용하는 방법

package someclass; 

public class SomeClass { 

    public static String someMethod(String s){ 
     return "this is some string: "+s; 
    } 

    public static void main(String[] args) { 
     System.out.println(someMethod("Hello world!")); 
    } 

} 

이제 문제는 VBA의 것으로 someMethod를 호출하는 방법입니까?

+0

회원님이 요구하는지 무엇인지, 당신은 VBA이 자바 코드를 변환 하시겠습니까? – crimson589

+0

내가 보는 유일한 방법은 자바 기능을 사용하는 DLL을 (C++, VB.NET 또는 유사한 다른 것들을 사용하여) 만든 다음 VBA 프로젝트에 해당 DLL에 대한 참조를 추가하고 브리지 역할을하는 DLL을 통해 호출하는 것입니다. 내가 아는 한 VBA와 Java 사이에는 직접적인 다리가 없습니다. 셸 명령을 사용하여 JAR 파일의 VBA에서 메서드를 실행할 수도 있지만 VBA에서 함수를 반환 할 수는 없다고 생각합니다. –

+0

이것은 단지 예입니다. 물론 실제 VBA에서 특정 예제를 사용하는 것은 의미가 없습니다. 자바에서 encryptor 및 decryptor 메서드를 사용 했으므로 VBA에서이 메서드를 사용하려고합니다. – eugene

답변

0

덕분에 여기에 대한 답변 (즉, 가능한 솔루션을) @mschwehl합니다 :
stackoverflow.com/questions/11343769/

+0

동일하면 복제본으로 닫으십시오. 전체 답변을 붙여 넣으십시오. –

+0

안녕하세요 @SurajRao, 죄송합니다. 몰랐습니다. 금지되어 있습니다. – eugene

관련 문제