@DanThomas and all:
As always Dan, you have published another great macro, and I have used it a number of times to create "aliases" in another Macro Group that I use as a palette.
Here is an alternate approach that allows you to use the same Macro Group as you normally do, always Active and all Macros in it always available, AND show the macros in that Group in a palette. No aliases or copies required.
See the macro I just published: