Problème vba sur excel

Fermé
Mickaël - 15 sept. 2005 à 21:26
 Filou - 19 sept. 2005 à 20:48
Bonsoir,
J'ai une macro sur excel qui me lance une application inputbox(prompt...) etc. Cette boîte de dialogue me propose d'écrire dans une partie, puis de valider ou annuler. Si j'annule, il me met un message d'erreur et me propose soit de cliquer sur fin, soit de cliquer sur débogage. Ce que je voudrais, c'est qu'en cliquant sur annuler, il m'arrête l'exécution de la macro sans ouvrir d'autres fenêtres.
Merci d'aider un débutant.
Mickaël
A voir également:

2 réponses

denligne Messages postés 209 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 18 décembre 2005 53
15 sept. 2005 à 23:01
Bonsoir,


En début de macro:
Ajouter "on error resume next" ==> ne gère plus les erreurs

Pour quitter la macro: faire un test sur le résultat:

if resultat="" then exit sub (ou "exit function" si c'est une function).



(voir dans l'aide "gestion des erreurs interceptables" et fonction "on error goto")
0
bonsoir,
j'ai un problème moi aussi avec application.inputbox()
Quand je lance une macro avec

set cellule=application.inputbox("Cliquer sur une cellule", type:=8)

pour affecter un range à cellule,
si je clique tout de suite sur une cellule à l'écran, pas de pb, si je fais défiler une barre horizontale ou verticale ou avec la mollette de la souris, il me met la boite de dialogue
Erreur d'exécution '13':
Incompatibilité de type
avec les options Fin, Débogage ou Aide.

Ce que je ne comprends c'est que parfois ça marche d'autres non !

Please help !!!
0
Bonjour,
Merci pour tes conseils denligne. C'est exactement ce que je voulais.

Mickaël
0