Situation: I developed an own Excel 97 add-in (xla). The problem I have arises from the the fact that the xlstart directory at work is on a network drive (but it does not have to be a network drive, a different path is all it takes). So, if somebody take his/her workbook home and updates it and takes it back to work, all calls to my functions will have the full home xlstart path, and vice-versa.
In a simple to medium workbook a search and replace for each worksheet is the (tedious) cure, for complex workbooks the calculation can be derailed to the point where even a Ctrl+Alt+F9 does not help anymore, then all the calculation cells have to be refreshed individually by ‘F2+Enter’.
The obvious solution is to set up a alternate startup directory but this gets:
a) overwriten by our admins
people are not able to keep them in sync.
Arghhh…
Thefore: Is there a solution except to compile the _functions_ into a dll, because there the problem does not arise ?