Bounding box of all parts in an assembly?

Is there any way to open an imported assembly and extract the bounding box parameters to custom properties (x-dim, y-dim, z-dim) - without opening each part?

I have a wonderful macro written by Hugo Pires.  The problem is, it  only does one part at a time and has more bells and whistles than I need.  It also has some issues with SW2014.

Thank you,

Todd

SolidworksAssemblies