Explication de iif

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 276 fois - Téléchargée 43 fois

Contenu du snippet

un petit tutoriel pour gagner quelques lignes de prog...

Source / Exemple :


'EXPLICATION DE IIF...
'----------------------
option EXPLICIT

Dim strTmp As String, resultat As String

'Je me souviens avoir eu du mal à comprendre 
'ce que pouvait bien renvoyer iif(expression,truepart,falsepart)
'----
'Donc je continuais à écrire : 
strTmp = text1.Text

If strTmp = "micheline" Then
    resultat = CestJolieNom'fonction CestjolieNom
Else
    resultat = PasJolieNom'fonction PasJolieNom
End If

msgbox resultat

'----
'Et en voyant ça ...

resultat = iif(strTmp = "micheline",CestJolieNom, PasJolieNom)
msgbox resultat

'j'avais toujours pas compris !!
'mais bon... maintenant oui :), et vous ??

Private Function CestJolieNom() As String
    CestJolieNom = "Vous avez un jolie nom :) !! "
End Function

Private Function PasJolieNom() As String
    PasJolieNom = "Votre nom est MOCHE !!"
End Function

A voir également

Ajouter un commentaire Commentaires
Messages postés
34
Date d'inscription
lundi 6 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2008

Encore plus court:

MsgBox iif(strTmp = "micheline",CestJolieNom, PasJolieNom)
Messages postés
117
Date d'inscription
lundi 23 octobre 2000
Statut
Membre
Dernière intervention
12 août 2009

très bonne source, beau travail
Messages postés
186
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
30 novembre 2010
2
notez que la condition est testée 2 fois !!! L'utilisation d'un boolean est préférable.
Messages postés
182
Date d'inscription
dimanche 18 août 2002
Statut
Membre
Dernière intervention
5 janvier 2004
3
bon alors moi je veux un 9/10 pour ça :

résultat msgbox(iif(strTmp "micheline",CestJolieNom, PasJolieNom))

!!!!!
Messages postés
436
Date d'inscription
dimanche 20 janvier 2002
Statut
Membre
Dernière intervention
2 février 2010
2
c'est une source niveau 1... donc à priori ça ne te concernes pas :)
moi aussi je suis de bonne humeur !! merci pour le 7 (ça porte bonheur y paraissssss)) !!

A+
Afficher les 6 commentaires

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.