Right, but consider this...
When I built the addin I mentioned above, I programmed several user defined functions (UDFs). In layman's terms, I programmed my own functions to use in the Excel grid. So my worksheets now contain my custom functions like =GLDATA(x,y,z)
When creating the UDF's, I never put in any effort to checking if the application was set to prompt users for updates on their links. Instead, the standard calculation triggers are what fire my UDF's to recalculate. So in my case, disabling links
completely would have no effect whatsoever. Disabling macros, however, would stop the recalc.
I suspect that Futuresource Workstation may be working similarly. It may never have occured to the developers that someone wouldn't want to automatically update their numbers, so they may have ignored that check.
The real rub is that removing the addin would probably give you #NAME? errors, and they may be no way to stop the recalc short of doing that or pasting the formulas as values first. Neither one is really going to be a workable solution long term.
If you're not using comments for anything in your workbook, and this is absolutley critical, you could put in a workaround to do the following:
Every time the workbook is saved, you could
- Write any formula containing a Futuresource function to a comment
- Paste the formulas as values to avoid it updating
You would also then need to make sure that every time the workbook was activated that
- The comments contents were pasted back into the cells as formulas to allow recalc
The key to this is that you would need to create a list of users that either had the option to calculate or not, and take that into account when firing the past routine.
Unless critical though, I'm not sure I'd want to go there as it could be dififcult to maintain and could slow down your workbook to a massive degree depending on how big it is. I just offer it as a possible solution if there is no workaround any other
way.
I'd definitely encourage you to contact the vendor though, to see if this is expected before or not.