Problème vba sur excel
Fermé
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
A voir également:
- Problème vba sur excel
- Liste déroulante excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Trier sur excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
2 réponses
denligne
Messages postés
212
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
18 décembre 2005
53
15 sept. 2005 à 23:01
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")
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")
19 sept. 2005 à 20:48
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 !!!