Erreur d'exécution programme
Résolu/Fermé
morigann
Messages postés
64
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
10 mai 2011
-
2 juil. 2009 à 14:25
morigann Messages postés 64 Date d'inscription mercredi 24 juin 2009 Statut Membre Dernière intervention 10 mai 2011 - 2 juil. 2009 à 15:11
morigann Messages postés 64 Date d'inscription mercredi 24 juin 2009 Statut Membre Dernière intervention 10 mai 2011 - 2 juil. 2009 à 15:11
A voir également:
- Erreur d'exécution programme
- Erreur 0x80070643 - Guide
- Programme demarrage windows 10 - Guide
- Erreur 38 free ✓ - Forum Mobile
- Erreur d'execution 1004 ✓ - Forum Excel
- Erreur d'éxecution 1004 - Forum Programmation
4 réponses
Bonjour
While (langue <> langue1) & (langue <> langue2) & (langue <> langue3) & (langue <> langue4) & (langue <> langue5) & (langue <> langue6) & (langue <> langue7) & (langue <> langue8)
le & est le signe de la concaténation, il opère entre chaines et donne comme résultat une chaine. Or, While a besoin d'un boolean
Tu devrais mettre AND à la place de & dans cette expression (dans les autres, tu l'utilises bien pour concaténer des chaînes, c'est ok)
While (langue <> langue1) & (langue <> langue2) & (langue <> langue3) & (langue <> langue4) & (langue <> langue5) & (langue <> langue6) & (langue <> langue7) & (langue <> langue8)
le & est le signe de la concaténation, il opère entre chaines et donne comme résultat une chaine. Or, While a besoin d'un boolean
Tu devrais mettre AND à la place de & dans cette expression (dans les autres, tu l'utilises bien pour concaténer des chaînes, c'est ok)
morigann
Messages postés
64
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
10 mai 2011
17
2 juil. 2009 à 14:50
2 juil. 2009 à 14:50
Ok merci, c'est vrai que ça fonctionne mieux avec AND.
Par contre même lorsque je tape Français ou Anglais (ou les autres versions), la boucle s'exécute comme si j'avais entré une autre langue et m'invite à recommencer (indéfiniement biensûr :)
Tu saurais me dire où est mon erreur?
Par contre même lorsque je tape Français ou Anglais (ou les autres versions), la boucle s'exécute comme si j'avais entré une autre langue et m'invite à recommencer (indéfiniement biensûr :)
Tu saurais me dire où est mon erreur?
La logique de ton programme est complètement tordue mais passons
Ton problème vient de ton second Msgbox, regarde comment il est écrit :
langue = InputBox("La langue sélectionnée n'est pas disponible, veuillez sélectionner Français ou Anglais") & ("The selected language is not available, please choose French or English")
la seconde partie "The selected language is ..." est ajoutée à la réponse que tu tapes, pas à la question que tu poses. Donc Quand tu tapes "Français", langue vaut "FrançaisThe selected language etc..."
Je pense que tu peux le corriger toi-même
Ton problème vient de ton second Msgbox, regarde comment il est écrit :
langue = InputBox("La langue sélectionnée n'est pas disponible, veuillez sélectionner Français ou Anglais") & ("The selected language is not available, please choose French or English")
la seconde partie "The selected language is ..." est ajoutée à la réponse que tu tapes, pas à la question que tu poses. Donc Quand tu tapes "Français", langue vaut "FrançaisThe selected language etc..."
Je pense que tu peux le corriger toi-même
morigann
Messages postés
64
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
10 mai 2011
17
2 juil. 2009 à 15:11
2 juil. 2009 à 15:11
Oups, oui effectivement! Merci pour ton aide ;)