VBA probleme avec InputBox

Fermé
clara95 Messages postés 9 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 18 mai 2008 - 15 mai 2008 à 10:17
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 - 19 mai 2008 à 21:39
Bonjour,
J'ai fais une programmation avec InputBox dans laquelle le programme va donner les informations selon la valeur que j'ai saisie.Mais là a fin du programme la boite de dialogue MSGBox ne s'affiche pas. Je ne comprend pas pourquoi.
Pouvez-vous m'aider?

voici la programmation
Sub Produit()
Dim Produit As String
Produit = ""
'Contrôle de la saisie effectué
'Boucle à répéter tant qu'aucune saisie est effectuée
'ou tant que le texte saise n'existe pas
Do While WorksheetFunction.CountIf(Range("Produit !A4:C25"), _
"SIROP" & Produit) = 0
Produit= inputBox(« Pour quel fruit recherchez-vous le sirop ? »,100$Fruit&Soleil »)
Loop
Dim Produit As String
Dim Prix As Integer
‘Recherche du prix et de la quantité en stock
Prix = WorksheetFunction.VLookup("Sirop" & Produit, Range("A4:C25"), 2, False)
QTSO = WorksheetFunction.VLookup("SIROP" & Produit, Range("produits!A4:C25"), 3, False)
'Affichage des infos demandées
'chr(10) permet d'effectuer un saut de ligne
Reponse = MsgBox("SIROP" & Produit & Chr(10) & Chr(10) & "Prix" & Prix & "Qté en Stock:" & QTSO, vbOKOnly, "100% FRUIT &SOLEIL")
End Sub



Merci d'avance

3 réponses

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
15 mai 2008 à 11:01
Bonjour Clara,
est-ce que tu as un message d'erreur ? à quel niveau ?
sauf erreurs avant, il n'y a pas de raison que la msgbox ne s'affiche pas.
A suivre...
0
oui après vérification on m'affiche une erreur sur la ligne de "DO WHILE" mais je ne sais pas comment resoudre ce problème. Il me semble que tous les arguments sont bon mais ça ne passe pas
Pouvez-vous m'aidez?
0
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
16 mai 2008 à 17:48
Quel message d'erreur obtiens-tu ?
Autre question : tu mentionnes une feuille "Produit" et une autre "produits" : est-ce une erreur ou as-tu bien ces 2 feuilles ?
A suivre...
0
1-voici l'erreur que ça m'indique :
Erreur d’excécution 1004
Erreur définie par l’application ou par l’objet
au niveau de la boucle DO while

2-j'ai une feuille de produit
0
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
19 mai 2008 à 21:39
Désolé, je ne vois pas.
Peux-tu joindre une copie de ton fichier (sans données confidentielles) sur www.cijoint.fr ?
I.
0