Wow, that's a lot cleaner Pike. Many thanks for your hep with this, I'm learning a lot.
However I still get the Save *.kml dialogue when clicking the command button.
I did have some other VBA which opened Google Earth on click.
Can the Save As code be Open Application?
Code
filepath = Application.GetSaveAsFilename(".kml", "Google Earth files (*.kml),*.kml", 1, "Save As *.kml")