Code à modifier - donnée saisie dans Inputbox erronée

Bonjour,

J'ai créé une procédure (voir p.j.), qui en l'espèce fonctionne parfaitement.

Cependant, je souhaite ajouter une troisième condition de type :

If .Range("A" & i).Value <> "" And .Range("A" & i).Value <> ANNULCOM Then

r1 = MsgBox("Veuillez saisir un n° de commande valide !", vbInformation)

GoTo GuessAgain

Cette condition doit permettre comme vous l'aurez compris, d'avertir l'utilisateur à l'aide du message ci-dessus, dans le cas d'une erreur de saisie dans l'Inputbox. Le problème est qu'avec mes autres conditions, les Msgbox se mélangent, par exemple lorsque je clique sur le bouton "Annuler" de mon Inputbox en ayant rien saisie à l'intérieur, un message apparaît alors que je voudrais simplement annuler.

Il doit s'agir d'un simple problème de dérouler de procédure... ou il me manque peut-être une information quelque part ???

Restant à votre écoute pour plus de détails si besoin.

Merci par avance.

code vba excel annulation de commande

Bonjour,

Dans la mesure où tu voudrais que ton code soit modifié ...

Ne penses-tu pas qu'il serait judicieux .... de poster ton code ...?

Et j'irai même plus loin ... de poster ton fichier ...avec ta macro ...

Comme tu t'en doutes, cela permettrait à l'éventuel contributeur :

1. De comprendre ton erreur ...

2. Puis de tester la Solution ... avant de te renvoyer le tout ...

Bonjour,

Voilà mon fichier avec mon code associé au bouton1.

Je l'ai un peu modifié par rapport à celui posté hier mais le résultat est identique.

En l'espèce le code fonctionne bien, mais dès que je souhaite ajouter après "GoToAskAgain" le bout de code ci-dessous :

ElseIf x <> "" and Ucase (rep) <> x then

msg = msgbox ("Veuillez saisir un n° ID valide", VbInformation + VbOKOnly)

GoTo AskAgain

Plus rien ne fonctionne, : Exemple : si je saisis un n° ID présent en colonne A de mon tableau, le code renvoie "Veuillez saisir un n°ID valide" ???

Vous remerciant par avance pour votre aide.

5classeur1.xlsm (22.34 Ko)

Bonjour,

Waletm ou Mickael59 ... ???

Mickael59

Re,

Si tu le permets deux petites remarques :

1. Ton fichier test ne semble pas être réellement conforme à ton fichier réel ...

2. L'usage d'une boucle pour identifier un élément unique n'est pas très efficace ...

Ci.joint une propostion ...à tester ...

Bonjour,

Je te remercie pour cette proposition.

Toutefois, est-il possible de faire en sorte que lorsque le bouton "Annuler" de l'Inputbox est actionné, que la box se ferme simplement sans afficher de messages ???

Autrement ta propostion correspond bien à ce que je souhaite faire.

Merci à toi

Bonjour,

Ci-joint la modification demandée ...

En espèrant que cela t'aide

Bonjour

j'aime pas les Inputbox

voila un modèle avec une ListBox a toi de voir

7classeur1-3.xlsm (26.37 Ko)

A+

Maurice

Rechercher des sujets similaires à "code modifier donnee saisie inputbox erronee"