APPRENDRE A UTILISER LA FONCTION "SELECT CASE"

cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 - 24 avril 2004 à 12:51
cs_mathben Messages postés 30 Date d'inscription vendredi 18 novembre 2005 Statut Membre Dernière intervention 10 décembre 2006 - 8 oct. 2006 à 06:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22229-apprendre-a-utiliser-la-fonction-select-case

cs_mathben Messages postés 30 Date d'inscription vendredi 18 novembre 2005 Statut Membre Dernière intervention 10 décembre 2006
8 oct. 2006 à 06:11
Moi j'ai un gros problème, je veux savoir comment faire pour mettre une fraction


select case number
case 350/3 to 150


fonctionne pas a cause de la fraction
sinon, j'ai essayer de mettre 350/3 par une variable a

qui donne

Case Is a to 150

fonctionne pas

j'ai essayé aussi

case >=350/3 to <=150

fonctoinne pas

je suis désespéré, répondez moi svp!!!!
Gilmirsoft Messages postés 9 Date d'inscription mardi 22 février 2000 Statut Membre Dernière intervention 3 juin 2004
3 juin 2004 à 19:43
En effet Select Case est une instruction
Gilmir de Gilmir.com
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
1 juin 2004 à 18:36
Désolé mais je crois pas que select case est une fonction...
tomitom07 Messages postés 16 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 22 janvier 2006
25 avril 2004 à 18:34
voila c'est mis a jour avec tes conseils canislupus encore merci
@+
tomitom07
tomitom07 Messages postés 16 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 22 janvier 2006
25 avril 2004 à 12:26
bon merci pour tes conseil canislupus je m'en vais bosser sur une nouvelle version bon allez @+
tomitom07
Golog Messages postés 224 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 22 décembre 2009
25 avril 2004 à 01:30
mdr
bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004
24 avril 2004 à 21:43
Donne moi des cours lol.

Brouhaha mort de rire.
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
24 avril 2004 à 19:19
je ne vois pas ou tu veux en venir.

Si c pour faire ça en VB, autant coder directement :

msgbox("Erreur inconnue, veuillez contacter le programmer") : end

pas besoin de IF ni de select case.

Explique-toi sinon.

@+
bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004
24 avril 2004 à 18:27
Bon je fais un tutoriel aussi, heu voyons voir sur le "if" tiens !.

Donc :

if 1=1 then msgbox("Erreur inconnue, veuillez contacter le programmer") : end
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
24 avril 2004 à 12:51
Salut,

Cpas mal mais tu aurais dû préciser que ds le cas de ton code, il faut respecter l'ordre des CASE (si tu mets CASE>0 en 1er, ça ne marche plus).

Tu pourrais rajouter aussi d'autres possibilités (en fait, tout ce qu'on met avec un IF en mieux).

Pour une valeur comprise entre 1 et 10 : Case 1 to 10
Pour quelques valeurs éparses : Case 1,3,5,6,9,10
Pour un contrôle de saisie : Case IsNumeric, Case IsDate, .....

et j'en oublie.

Perso, j'utilise le Select Case dès que j'ai + de 2 réponses possibles dans un test.

Bon je t'ai donné 7/10 pour l'idée du tuto.

Cordialement

CanisLupus
Rejoignez-nous