How to distribute shapes evenly across width of page?

I use a macro for this but can't believe it doesn't already exist. Maybe I'm missing something. Maybe it's been implemented with newer versions.