Both macro and micro are crucial, and either is important in validating and calibrating the other. The crux is what you define as macro.
There is a hierarchical relationship between macro and micro. Both are crucial, and either is important in validating and calibrating the other. Micro is a downstream implementation derived from macro, and a new implementation of macro is born out of the finite iterations of micro.
The way to look at the relationship between the two I cover in the evolution of evolution, which attempts to describe the relativity of all evolutionary processes.
The problem with either today is that they are based on a voodoo religion of economics, in which macro is really micro on an evolutionary scale, and thus fails to attach to the values the evolution of mankind depends upon.