Problème vba sur excel
Mickaël
-
Filou -
Filou -
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
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
2 réponses
-
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")
-
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 !!!
-
-