[VBA Excel] Cancel sur boite de dialogue

[Résolu]
Signaler
Messages postés
38
Date d'inscription
lundi 23 avril 2007
Statut
Membre
Dernière intervention
25 février 2015
-
Messages postés
38
Date d'inscription
lundi 23 avril 2007
Statut
Membre
Dernière intervention
25 février 2015
-
Bonjour,

J'ai un problème qui peut être basique pour certains experts en VBA, mais dont je ne trouve pas de solution.

j'ouvre une boite de dialogues :
application.dialogs(xldialogopen).show

et je voudrais pouvoir traiter le cas ou l'utilisateur saisit Cancel; du genre : "if cancel = true then blablabla...."

Comment on traite le cas ou l'utilisateur saisit Cancel ??

Merci !

3 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,
Est ce que ceci pourrait etre suffisant?
If Application.Dialogs(xlDialogOpen).Show = False Then

@+: Ju£i?n
Pensez: Réponse acceptée
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
6
Il y a de fortes chances que ça le soit, puisque si l'on fait :

FichierAOuvrir = Application.Dialogs(xlDialogOpen).Show
MsgBox FichierAOuvrir

On se rend compte que ça retourne Vrai si un fichier a été ouvert et Faux si on a appuyé sur Annuler.

Molenn
Messages postés
38
Date d'inscription
lundi 23 avril 2007
Statut
Membre
Dernière intervention
25 février 2015

parfait !

merci jrivet !! c'est tout à fait ça. c'était pas compliqué en fait lol