Programme / fontion
Résolu/Fermé
ced5757
Messages postés
40
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
20 mai 2013
-
20 mai 2013 à 00:29
ced5757 Messages postés 40 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 20 mai 2013 - 20 mai 2013 à 01:05
ced5757 Messages postés 40 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 20 mai 2013 - 20 mai 2013 à 01:05
A voir également:
- Programme / fontion
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
- Programme démarrage windows 10 - Guide
- Forcer la fermeture d'un programme - Guide
2 réponses
ced5757
Messages postés
40
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
20 mai 2013
1
20 mai 2013 à 00:32
20 mai 2013 à 00:32
Dans le cas où j'applique la fonction sans la suite elle marche.
Function Ty(x As Double) As Double
If ([$e$16] = 0 And [$e$20] = [$d$9]) Then Ty = [$p$13] - [$d$10] * x
End functions
Function Ty(x As Double) As Double
If ([$e$16] = 0 And [$e$20] = [$d$9]) Then Ty = [$p$13] - [$d$10] * x
End functions
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
Modifié par eriiic le 20/05/2013 à 01:02
Modifié par eriiic le 20/05/2013 à 01:02
Bonjour,
tu n'as pas le droit d'écrire des trucs comme ça :
0 < [$e$16] < [$e$20]
(enfin si tu as le droit, mais je ne crois pas que ce soit ce que tu veuilles)
Essaie avec :
(0 < [$e$16] and [$e$16]< [$e$20])
même punition pour les autres....
Si tes autres tests sont positifs ton premier calcul est écrasé.
Comme tu es sensé traiter d'autres cas je ne comprend pas que tu n'utilises pas une suite de elseif. Tu seras sûr du passage dans une seule portion.
De plus si tu écris qcq chose derrière un Then, le If se termine sur cette ligne. Pas sûr que tu t'y retrouves bien parmis ce mélange de If sur 1 ligne et de If sur plusieurs lignes.
Ecris-les tous sur plusieurs lignes.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
tu n'as pas le droit d'écrire des trucs comme ça :
0 < [$e$16] < [$e$20]
(enfin si tu as le droit, mais je ne crois pas que ce soit ce que tu veuilles)
Essaie avec :
(0 < [$e$16] and [$e$16]< [$e$20])
même punition pour les autres....
Si tes autres tests sont positifs ton premier calcul est écrasé.
Comme tu es sensé traiter d'autres cas je ne comprend pas que tu n'utilises pas une suite de elseif. Tu seras sûr du passage dans une seule portion.
De plus si tu écris qcq chose derrière un Then, le If se termine sur cette ligne. Pas sûr que tu t'y retrouves bien parmis ce mélange de If sur 1 ligne et de If sur plusieurs lignes.
Ecris-les tous sur plusieurs lignes.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
ced5757
Messages postés
40
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
20 mai 2013
1
20 mai 2013 à 01:05
20 mai 2013 à 01:05
Merci ! Mais il me dise que mes ElseIf doivent être précédé d'un If. Ce que je ne comprend pas c'est que la fonction marche si il n'y a pas la suite...