I've found your macros most interesting and useful.
To be honest I've made a couple of tweaks.
I extended the delay from the default so you could see the panels being accessed. Rather than just flickering for a microsecond.
So all the D() are now D(250)
Also I wasn't keen on lowering the landing gear before docking so I haven't used your latest update.
However I've got the new auto-docking module now, so I added a couple of lines which cut power to the engines (the X key in the default layout) which triggers the autodock procedure after you get permission to land. The landing gear then gets dropped just above the pad by Elite's inbuilt autodock procedure.
I don't want to steal your code, but i would be quite happy, with your permission, to show people my version.