CaptainSparklez demonstrates the concept of macroblocks!
He uses the Geochests Mod which is essentially an automated process of copying your old builds. It's not quite 100% "macro" but it is getting there as the result(s) of a macro process itself is a "copy."
Keep in mind this is pretty clean which is nice, compared to commandblocks(which can essentially 99% mimic the repetition of macroblocks given that "certain conditions" are met).