Finally diving into Subroutines - Is this how it works?

I think what it is trying to show is that

  • You can pass a single parameter to the sub-macro
  • That parameter is accessed via the sub-macro's %TriggerValue% token
  • When you execute it in this way, the sub-macro's %ExecutingMacro% token evaluates to the name of calling macro, not that of the sub

It's a bit more obvious if you reproduce the macros on that page, then run "Execute Macro with Parameter" which gives:

But if you execute "Who Call Me?" on its own, via the Editor's "Run" button:

image