Want to get involved? We're always looking for ideas and content for Weekly Challenges.
solved, except the bonus question
My solution, using interface components!
new to macros so good to see i got a similar solution to most people
attaching my solution
Why does my macro contain field conversion errors, but it still works though.