Retour sur une boite de dialogue

  • Initiateur de la discussion Initiateur de la discussion Solcarnus
  • 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 !

S

Solcarnus

Guest
Bonjour a tous!!

J'ai un probleme avec une de mes macros Excel pour lequel je n'ai pas trouvé de solution. Je souhaite donner à un utilisateur la possibilité de sauvegarder son fichier en faisant apparaître la boîte de dialogue standard Excel 'enregistrer sous'. Le problème est que si l'utilisateur décide de cliquer sur le bouton annuler, ma fonction se poursuit alors que je ne le souhaite pas.

J'ai utilisé le code suivant, sans succes

..............................................................................................
dlgAnswer = Application.Dialogs(xlDialogSaveAs).Show
If dlgAnswer = VbCancel Then
'traitement 1, on sort de la fonction'
Else
'traitement 2, on poursuit l'execution de la fonction'
End If
................................................................................................

Quelqu'un saurait-il comment on récupère l'information transmise par la boîte de dialogue, à savoir si l'utilisateur à cliquer sur 'enregistrer' ou sur 'annuler'?

Voila j'espère que j'ai été assez clair.

Je tiens à remercier d'avance celui ou celle qui prendra le temps de me lire et de me répondre.
 
Bonsoir Solcarnus,

Tu peux essayer comme ça :
Dim Rep As Boolean
      Rep = Application.Dialogs(xlDialogSaveAs).Show
      If Not Rep Then
            ''traitement 1, on sort de la fonction'
            MsgBox 'Choix Annuler'
      Else
            ''traitement 2, on poursuit l'execution de la fonction'
            MsgBox 'Sauvegarde effectuée'
      End If
Cordialement,
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
14
Affichages
2 K
N
  • Question Question
Réponses
2
Affichages
2 K
nouun
N
O
Réponses
6
Affichages
3 K
Olic78124
O
L
Réponses
1
Affichages
1 K
Lucien31
L
R
Réponses
0
Affichages
668
Resmi
R
F
Réponses
1
Affichages
1 K
F
N
Réponses
17
Affichages
3 K
ninajams
N
Retour