Hi Alan,

I think what you are talking about is actually just a references issue. When you have a missing reference and make calls to a function in an unspecified library (e.g. you use Trim rather than VBA.Trim), the compiler has to try and resolve them by searching through all the referenced libraries and if you have a broken reference, you see the "Can't find project or library" error, even if the function in question is not actually in the missing library. It's not a question of the code being in a different library for different versions, just that the compiler never actually looks in the correct library if a reference is broken.