2011-10-03 46 views
2

我已經構建了一個定製的DLL,對於這個示例,它有一個函數login。在C++中我用它創建一個對象,然後通過對象指針訪問功能,像這樣:在VBA中返回一個對象

ConnectMe *cm = new ConnectMe("216.239.51.99"); 
cm->login("username", "password") 

我想什麼,能夠做的就是在Excel中使用此代碼。我創建了一個DLL並導出了相應的函數。我如何在VBA中做到這一點? VBA是否支持將指針返回給我自己的自定義對象?此page(http://msdn.microsoft.com/en-us/library/sect4ck6.aspx)無法指定函數可以返回哪些類型。

在此先感謝。

回答

4

如果你的DLL是在機器上註冊的,請在工具/參考中設置檢查。

後,在代碼中使用

dim cm as new ConnectMe 

cm.ConnectMe("216.239.51.99") 

cm.login("username","password") 
+0

在聲明上面的函數將它與此類似:聲明功能ConnectMe庫「cm.dll」(BYVAL ARG1作爲字符串)作爲ConnectMe –