Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

calling function from excel addin

Status
Not open for further replies.

nitin36537

Civil/Environmental
Joined
Feb 16, 2001
Messages
60
Location
IN
Hi

I have developed some excel function which I am saving in the same excel file & calling function as normal excel function. say oldfile.xls which contain function test()

After some time I hade developed MyFuction.XLA (ADDIN FILE)
& put the same function test()in this new file.

Now when I open my old file which contain function test() I am getting result. But when I delete this function from my oldfile.xls I get name## error. why this happen?? (when I had also open my addin file Myfunction.xla which also contain the same function test().

Thanks

Nitin Patel

 
Nitin,
If from one workbook you are calling a function located in another workbook you have to specify this workbook (even if it's open workbook). The statement:
Code:
Public Function test()
    Application.Run "MyFunction.xla!test()"
end function
will do the trick.
 
Hi Yakpol

If a function is in excel addin file & that addin file is opened througn tool -> addin , then we can use that function in excel cell as built in excel function also. I think what you are saying is true whwn we want to call a sub from addin file.

My problem is for function & not for sub.


Thanks

Nitin




 
Nitin,
AddIn function are accessible the worksheet. May be the problem you encountered is lying somewhere in the function itself...
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top