Formule de Excel dans VB 6 [Résolu]

Messages postés
710
Date d'inscription
jeudi 20 février 2003
Dernière intervention
19 mai 2015
- - Dernière réponse : cs_MPi
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Dernière intervention
23 août 2018
- 20 juin 2007 à 10:30
bonsoir
voila comment interprété cette formule de Excel :
SI(C6<3749;1,97;0)
dans VB6,à la place des cellules j'ai mis des textbox,j'ai essayé çat1(3).Text Formula SI(t1(2) <= 3749, 1, 97, 0)
mais j'ai une erreur avec t1(2)
merci
petchy
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Dernière intervention
21 décembre 2011
3
Merci
Lol, normal que ça ne fonctionne pas, j'ai fait une erreur de frappe, c'est pas 2 FF, mais 2 II :t1(3).Text IIF (Clng(t1(2).Text) < 3749, 1, 97) 

@++

<hr size="2" width="100%" />( Nouveau forum : Exclusivement Office & VBA

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de mortalino
Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Dernière intervention
21 décembre 2011
0
Merci
salut,

suffit d'utiliser la fonctuion VB prévu à cet effet :

SI en Excel : Iff en VB
t1(3).Text = Iff(Clng(t1(2).Text) <= 3749, 1, 97)

( fais gaffe, t'as un param de trop : 1, 97, 0)

@++

<hr size="2" width="100%" />( Nouveau forum : Exclusivement Office & VBA
Commenter la réponse de mortalino
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Dernière intervention
23 août 2018
0
Merci
VB6 ou VBA ?

If Val(t1(2)) < 3749 then
    t1(3) = 1.97 
Else
    t1(3) = 0

End if

MPi
Commenter la réponse de cs_MPi
Messages postés
710
Date d'inscription
jeudi 20 février 2003
Dernière intervention
19 mai 2015
0
Merci
bonjour
merci pour vos réponses
Mortalino ,j'ai mis ton code mais il me une erreur sur le IFF
"procédure sub ou function non définie"
sinon le code MPI fonctionne ,mais comme j'ai un paquet de textbox à remplir avec des formules ça va faire beaucoup de ligne de code.
petchy
Commenter la réponse de cs_petchy
Messages postés
710
Date d'inscription
jeudi 20 février 2003
Dernière intervention
19 mai 2015
0
Merci
merci,super
bonne journée
Commenter la réponse de cs_petchy
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Dernière intervention
23 août 2018
0
Merci
Tu peux aussi utiliser Select Case
C'est plus lisible qu'une série de IF ou IIF

Mais encore là, sans plus de détails, c'est difficile d'optimiser...

MPi
Commenter la réponse de cs_MPi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.