Bonjour,
En fait, la raison de ton problème est simple : si l'utilisateur clique sur annuler, la méthode Application.GetSaveAsFilename renvoie 'False' ou 'Faux' selon la version.
Si tu lance l'enregistrement sans test préalable, la méthode SaveAs va t'enregistrer le fichier sous False.xls...