Have you tried using the GetSaveAsFilename Method? I think this would bea more straightforward way to go.