What error do you have? It works for me.
Make sure your assembly file is saved. This macro will fail for the new assembly (the one which hasn't been saved before).
This problem still remains unresolved.
If an assembly has only one indent, the macro works well~
But if an assembly contains one or multiple subassemblies, it will fail...
My English is not good, please don't mind.