Thank you!
I had a feeling this .Excecute was a problem.
I added path checking in ErrorHandler MsgBox so now it reflects native SaveAs behaviour.