If I am understanding your issue correctly, your macros are no longer referencing the SolidWorks libraries. You should either be able to find them in the Tools-->References list under these names:
SldWorks 2010 Type Library
SldWorks 2010 Constant Type Library
SldWorks 2010 Commands Type Library
If you can't see them in the list, then you will need to Browse for them manually. If you are using the default SolidWorks installation directory then you should find them here:
C:\Program Files\SolidWorks Corp\SolidWorks\sldworks.tlb
C:\Program Files\SolidWorks Corp\SolidWorks\swconst.tlb
C:\Program Files\SolidWorks Corp\SolidWorks\swcommands.tlb
If this isn't working, you might also try creating a brand new macro. Does this have the appropriate references? Where are the libraries located? If a new macro is working, you could copy and paste your code from your old macros into new macro files, though this is tedious and probably unnecessary.
Your list is correct. The strange thing is that the macros reference SW versions 2005 or 2007 or other. What puzzles me is that I copy the macros from another location and they can not be overwritten or changed. So why is it that all of a sudden all the type library links are changed. Before uninstalling 2012 they were all set to version 2010 and worked for the better part of 2 years.
Now I need to go into each macro and reselect the library links.
Any idea why this can be?