Henri Pellemans
Guest
|
Hi at ADX,
I read https://www.add-in-express.com/forum/read.php?FID=5&TID=14368 forum topic, but I still don?Â?Ð?ét know how to use UDFs from one XLL add-in in another XLL add-in. I still use VS2010 with the most recent ADX. Let me give you an example.
XLL Add-in Tax has a UDF = incomeTax.
XLL Add-in Finace has a UDF = netIncome = income ?Â?Ð?ã incomeTax
I want to reuse the UDF incomeTax from the Tax XLL Module in the Finance XLL Module.
In Finance I set a reference to Tax.dll (did not know whether to use the DLL file from the obj folder or the bin folder). In the XLLModule of Finance I imported Tax.XLLModule1.
This seemed to work for a few minutes, but after I imported the XLLModule from third XLL Add-in I did not see the UDFs anymore. I deleted the projects and started again with the Tax add-in and the Finance add-in, but I still was not able the use the UDFs from the Tax add-in. Which is peculiar, because before it was working well.
Any idea how to fixed this? To avoid misunderstanding, I don?Â?Ð?ét want to create a separate DLL file in VB.NET, I just want to reuse the DLL in which the ADX UDFs are stored.
Could there be a problem if a XLL add-in has AdditionalXLLModules or when the XLLModules are renamed (e.g. called incomeTaxFunctions or corporateTaxFunctions).
Best regards,
Henri |
|
Andrei Smolin
Add-in Express team
Posts: 18823
Joined: 2006-05-11
|
Hello Henri,
To use the same code in different add-ins, you need to create a class library (DLL) containing that code, and reference that DLL from the add-ins.
Henri Pellemans writes:
In the XLLModule of Finance I imported Tax.XLLModule1.
How do you do this?
Andrei Smolin
Add-in Express Team Leader |
|