Oops, copy/paste error on my part - I copy/pasted OPs code for macro name part to replace my macro name. My corrected code without extra apostrophe:
Application.Run "'" & Application.GetOpenFilename & "'!MakeFinalVendors"
Apostrophes around macro name are not required but will work.