Commondialogu, l'appuie sur annuler enregistre quand même
cs_snake57
Messages postés204Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 1 novembre 2011
-
27 avril 2006 à 15:13
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
27 avril 2006 à 23:04
bonjour,
Lorsque je clique sur "annuler" du commondialogu et qu'un nom de fichier est renseigner celui ci est créé O_o
Voici mon code:
commondialog1.initdir = app.path
commondialog1.cancelerror = true
on error goto fin
commondialog1.showsave
fichier=commondialog1.filename
if fichier <> "" then
open fichier for output as #1
print #1, "création ok"
close #1
endif
Voila donc si qqn voit d'ou vient ce bug sa m'aiderait beaucoup.
A voir également:
Commondialogu, l'appuie sur annuler enregistre quand même
cs_snake57
Messages postés204Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 1 novembre 2011 27 avril 2006 à 15:43
Non elle ne manque pas c'est en recopiant mon code que j'ai oublié de la mettre. En fait elle se situe au dessus du "end sub" pour qu'en cas d'erreur on sorte directement.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 27 avril 2006 à 16:23
Salut,
est tu sur que le probleme vienne de cet endroit la, car je ne vois pas ce qu il y a de mal...
Essaie peu etre en ajoutant Fichier = "" juste avant le commondialog1.showsave.
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 27 avril 2006 à 23:04
Si l'étiquette est après le "End Sub", c'est normal que ca foire !!!! Un gestionnaire doit impérativement se trouver DANS la procédure/fonction ou on risque de l'invoquer, donc avant ton End Sub. POur sortir de la procédure si aucune erreur ne se produit, il faut utiliser Exit Sub.
En gros cela donne :
Sub Machinchose()
Blablabla inofensif
On Error Goto ErrHdlr
Blablabla risquant de provoqué une erreur
Exit Sub