2012-06-12 56 views
0

如何從VBA運行java類。我正嘗試使用Excel VBA發佈到服務器。我只能在PC上使用VBA執行此操作,但在使用MAC時,DomDocument對象將返回編譯錯誤。所以我做的是創建一個java類,它將發佈並獲得服務器的響應。現在我想要做的就是讓VBA運行java類,等待返回碼並處理返回結果。如果這可以用另一種語言來完成(那麼Java),我也對此表示贊同。但我們更喜歡Java。vba run java class

我嘗試使用

Dim obj as Object 
Set obj = GetObject("java:SendXML") '(sendXML is class name) 

卻得到了一個運行時錯誤自動化失敗。

回答

0

我自己也試過類似的東西,但對我來說,它好像有(幾乎)Excel 2012 for Mac的「無路可走」。我考慮的一個解決方案是使用AppleScript,這裏有幾個例子:http://www.rondebruin.nl/mac.htm

如果你可以使用OpenOffice/LibreOffice,你可以嘗試Obba(Java對象處理程序的Excel和OpenOffice)。這也適用於Windows上的Excel,我試圖將Mac支持添加到Obba,但到目前爲止沒有找到解決方案。