Let me redescribe the problem by showing how to repeat it. I have attached 3 files,
test1.txt should be renamed to test1.xla. it has function fncTest1
test2.txt should be renamed to test2.xla. it s empty
test3.xls has a worksheet that references fncTest1()
Copy test1.xla and test2.xla into %appdata%\Microsoft\Excel\
When you open test3 insert =fngTest1(a1) in cell a2. fncTest1 should work fine
Close excel>reopen test3>Edit>links, you will notice that there is a link to test1.xla in %appdata%..xlstart.
close test3.xls>Alt f11 to ide>move fnctest1 from test1.xla to test2.xla>save test1.xla and test2.xla>close excel
reopen test3>you should notice that cell a2 now contains #name? This is because its link still references test1.
edit cell a2 and change = to =. The link is now correctly pointing to test2.
Now that I understand this better, I believe that the ONLY solution is to do a global change of all formulas replacing all = with =, then saving the changed workbook.
Main Topics
Browse All Topics





by: rberkePosted on 2009-10-06 at 16:38:15ID: 25511003
Put this on hold for a day, I think I will be able to solve it myself.