How does "Execute a Macro with parameter" work?

@Nige_S

According to your reply here:

your example shows something different from the wiki page:
image

But check my OP which seems to be clear about what's happening. Let me know.