I've asked this question before and I would like to revisit the issue before the company goes out and spends tons of money on MS Office licenses.
We have users running Office 2000, XP, and 2003. We have a spreadsheet that's got tons of VBA code in it and everybody uses it, updates it, sends it to each other, etc.
Problem is that when the spreadsheet moves from user A on one version of Office to user B on a different version, then we get "Object Library Missing" errors and we have to go to the TOOLS --> REFERENCES box and remove the reference to the object library that is not there and check the reference for the library that we do have. I'm pretty sure this is a reference to "Microsoft Office 99.9 Object Library". I'm thinking I use Excel XP so I have Office 10.0 Object Library and I belive the Excel 2003 users have Office 11.0 Object Library.
It's a real pain to have to change the references when you get a spreadsheet sent to you and it's especially hard to teach the exec's of the company how to do this and why it is necessary.
So the question is: Is it for sure necessary? Is there no solution to this issue that provides an automated fix?
I'm thinking that in the discussion before there was a reference to some MSDN article that explained why this was a problem - it had to do with static, compile-time code usage rather than instantiating things dynamically. Unfortunately, that article kinda went over my head and I really didn't end up learning any solutions.
Appreciate any thoughts.
We have users running Office 2000, XP, and 2003. We have a spreadsheet that's got tons of VBA code in it and everybody uses it, updates it, sends it to each other, etc.
Problem is that when the spreadsheet moves from user A on one version of Office to user B on a different version, then we get "Object Library Missing" errors and we have to go to the TOOLS --> REFERENCES box and remove the reference to the object library that is not there and check the reference for the library that we do have. I'm pretty sure this is a reference to "Microsoft Office 99.9 Object Library". I'm thinking I use Excel XP so I have Office 10.0 Object Library and I belive the Excel 2003 users have Office 11.0 Object Library.
It's a real pain to have to change the references when you get a spreadsheet sent to you and it's especially hard to teach the exec's of the company how to do this and why it is necessary.
So the question is: Is it for sure necessary? Is there no solution to this issue that provides an automated fix?
I'm thinking that in the discussion before there was a reference to some MSDN article that explained why this was a problem - it had to do with static, compile-time code usage rather than instantiating things dynamically. Unfortunately, that article kinda went over my head and I really didn't end up learning any solutions.
Appreciate any thoughts.