A family of Microsoft relational database management systems designed for ease of use.
Carissa,
I understand the issue with sensitive data. That has been brought up many times in the newsgroup/forum. For reference, I and MVP Jack Dahlgren separately developed macros several years ago that will purge a Project file of sensitive data. However I assume that door is already closed.
I can't imagine what add-on is necessary to deal with cross-project links, Project handles those quite nicely if some groundrules and discipline are used. The only issue I'm familiar with in a master file with cross-project links is trying to convert that dynamic master into a static master and maintain the complete link structure. Years ago I wrote a macro to do exactly that, but I don't see how it would help in your case. It sounds like the macro you use in Excel works similar to the macro I have but my macro works directly in Project and doesn't need to use the Unique ID fields.
Without actually having access to your Excel file and supplementary data, it is a little difficult to troubleshoot why your import doesn't work. Did you get a chance to try importing through the Notes field as I suggested previously?
Unless we can find a more elegant solution, something you said earlier lead me to think of a "back door" approach. You mentioned that you could filter out an individual project from the Excel data and make the import work without problems. How about an approach wherein the process is repeated for all 50+ subprojects using the append option on the import? Ugh! you say, "don't want to do that every week". And I would agree, you don't want to manually do 50+ imports every week. So you automate it with VBA. Think about it.
John