It takes three steps to use macro components as follows.
Implements a macro component by a ZUML page.
Declare the macro component in the page that is going to use it.
Use the macro components, which is no difference that other components.
Tip: In addition to define a macro component in page, you can put its definition into a language addon such all pages are able to access the macro component.