[VBA Excel] Cancel sur boite de dialogue [Résolu]

annyong 38 Messages postés lundi 23 avril 2007Date d'inscription 25 février 2015 Dernière intervention - 22 mai 2007 à 16:42 - Dernière réponse : annyong 38 Messages postés lundi 23 avril 2007Date d'inscription 25 février 2015 Dernière intervention
- 23 mai 2007 à 10:41
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 !
Afficher la suite 

Votre réponse

3 réponses

jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 22 mai 2007 à 16:57
+3
Utile
Salut,
Est ce que ceci pourrait etre suffisant?
If Application.Dialogs(xlDialogOpen).Show = False Then

@+: Ju£i?n
Pensez: Réponse acceptée
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jrivet
Molenn 797 Messages postés mardi 7 juin 2005Date d'inscription 23 février 2011 Dernière intervention - 22 mai 2007 à 17:23
0
Utile
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
Commenter la réponse de Molenn
annyong 38 Messages postés lundi 23 avril 2007Date d'inscription 25 février 2015 Dernière intervention - 23 mai 2007 à 10:41
0
Utile
parfait !

merci jrivet !! c'est tout à fait ça. c'était pas compliqué en fait lol
Commenter la réponse de annyong

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.