ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Accessing the functions inside an add-in? (https://www.excelbanter.com/excel-programming/408743-accessing-functions-inside-add.html)

Air_Cooled_Nut[_2_]

Accessing the functions inside an add-in?
 
I've created an add-in. I would like to make the functions in it available
to other VBA programmers. I figure the programmer would need to Reference
the add-in. What can I do to my add-in code that would allow its functions
to be accessed by outside modules? My add-in is not contained in a Class
module...does that matter?
--

Toby Erkson
http://excel.icbm.org/

Air_Cooled_Nut[_2_]

Accessing the functions inside an add-in?
 
Nevermind, I figured it out.
--- Code Start ---
Sub test()
Dim dummy As String 'My function does return a value

dummy = Application.Run("SAP_Data_Assistant.SAP_ReturnData Path", _
"C:\Excel\OTS\SAP OPOS Output File.xls", "",
Sheets("Where").Range("A2").Value, False)

Sheets(1).Range("A1").Value = dummy
End Sub
--- Code End ---
My add-in is named "SAP_Data_Assistant.xla" and the function I want to use
is "SAP_ReturnDataPath" (it has a parameter list but that's not important
here).

Basically it's:
Application.Run ("add-in name.function"[, paramater1][,parameter2][,etc.])

For simple functions:
Application.Run "add-in name.function"

Suggestions for a better way are welcomed :-)
--

Toby Erkson
http://excel.icbm.org/


"Air_Cooled_Nut" wrote:

I've created an add-in. I would like to make the functions in it available
to other VBA programmers. I figure the programmer would need to Reference
the add-in. What can I do to my add-in code that would allow its functions
to be accessed by outside modules? My add-in is not contained in a Class
module...does that matter?
--

Toby Erkson
http://excel.icbm.org/



All times are GMT +1. The time now is 04:59 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com