gestion erreur dans fenêtre 'enregistrer sous'

  • Initiateur de la discussion Initiateur de la discussion donpopo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

donpopo

XLDnaute Occasionnel
Bonjour le forum,

Je cherche désespérément à résoudre un problème d'utilisation de la fenêtre 'Enregistrer sous...'.

J'ai comme procédure:

Sub enregistrer()
Dim NomClasseur As String
NomClasseur = Application.GetSaveAsFilename(filefilter:="Fichier Excel(*.xlsm),*.xslm")
ThisWorkbook.SaveAs NomClasseur
End Sub


Cela fonctionne bien si j'inscris un nom de fichier et le sauve.

Cependant, lorsque je clique le bouton 'Annuler', le programme me crée un fichier sauvegarde 'Faux.xslm'. Si je recommence après, le programme me dit qu'il existe un fichier 'Faux.xslm'. Si je clique sur 'Annuler', la procédure se bloque.

Quelqu'un pourrait-il m'aider à résoudre ce problème?

Merci d'avance,


donpopo
 
Re : gestion erreur dans fenêtre 'enregistrer sous'

Bjour donpopo,

à tester, mais à priori, comme ceci :
VB:
Sub enregistrer()
Dim NomClasseur As String
NomClasseur = Application.GetSaveAsFilename(filefilter:="Fichier Excel(*.xlsm),*.xslm")
if NomClasseur <> False then ThisWorkbook.SaveAs NomClasseur
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
879
I
  • Question Question
Microsoft 365 Exit sub save As
Réponses
3
Affichages
788
Intermoi
I
Réponses
2
Affichages
995
Retour