Application.run

Philosophaie

Active Member
Joined
Mar 5, 2010
Messages
256
I have an Add-In that is linked to all workbooks. I need to access a function in the Add-In. This is what I have so far:

sFunc= "'filename.xlam'!" & fn1
res = Application.Run(sFunc, arg1,arg2)

I get an error:

"Cannot run the macro "'filename.xlam'!". The macro may not be availiable in this workbook or all macros may be disabled."

I am sure that my macro security level is at its lowest and my macros should run.
 
Last edited:

Excel Facts

Last used cell?
Press Ctrl+End to move to what Excel thinks is the last used cell.
What is the value of fn1?
 
Upvote 0
Function fn1(a,b,c)
fn1=2*a+3*b-c
End Function

exists in Module1 in filename.xlam

Trying to access the function from sheet1 in filename1.xlsm
 
Last edited:
Upvote 0
In that case:
Code:
sFunc= "'filename.xlam'!fn1"

Note that fn1 is also a cell address so not a great choice as a function name.
 
Upvote 0

Forum statistics

Threads
1,224,590
Messages
6,179,758
Members
452,940
Latest member
rootytrip

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top