I think I understand. You are wondering if, for example, "Sofa001" needs any macros to operate properly so you can make sure you have all the needed bits in your assembled library.
Most libraries that use macros (all that I am aware of) keep them in separate folders (usually with the word "macro" in the name). I would suggest that you make a folder in your combined library to place all these macros, and put them in subfolders that are named according to the original library that they come from.
Make sure that you keep intact copies of the original libraries just in case.