"Axel" a écrit dans le message de news:3f6af536$0$27585$
existe t il sous VB, comme en C le A>B ? : A : B equivalent de si A >B alors A sinon B
?
Merci d avance
Zoury
yep!
Cependant, IIf() évalue les deux expressions retournées avant de les renvoyer ce qui peux poser des problèmes et est moins optimals. Tu peux donc utiliser If.. Then... Else sur une ligne.. mais c'est moins lisible :O/
'*** ' Module1 Option Explicit
Private Sub Main()
Dim c As Collection
' Imprime Nothing If c Is Nothing Then Debug.Print "Nothing" Else Debug.Print c.Count
' Plante, erreur 91 à cause du c.Count où c n'est pas intialisé Debug.Print IIf(c Is Nothing, "Nothing", c.Count)
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Christian Hugoud - Xtrem7" wrote in message news:bkesm3$830$
je crois que c'est IIF (...)
Christian
"Axel" a écrit dans le message de news:3f6af536$0$27585$ > existe t il sous VB, comme en C le > A>B ? : A : B equivalent de si A >B alors A sinon B ? > > Merci d avance > >
yep!
Cependant, IIf() évalue les deux expressions retournées avant de les
renvoyer ce qui peux poser des problèmes et est moins optimals. Tu peux donc
utiliser If.. Then... Else sur une ligne.. mais c'est moins lisible :O/
'***
' Module1
Option Explicit
Private Sub Main()
Dim c As Collection
' Imprime Nothing
If c Is Nothing Then Debug.Print "Nothing" Else Debug.Print c.Count
' Plante, erreur 91 à cause du c.Count où c n'est pas intialisé
Debug.Print IIf(c Is Nothing, "Nothing", c.Count)
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Christian Hugoud - Xtrem7" <c.hugoud@xtrem7.com> wrote in message
news:bkesm3$830$1@news-reader4.wanadoo.fr...
je crois que c'est IIF (...)
Christian
"Axel" <axel.lienard@laposte.net> a écrit dans le message de
news:3f6af536$0$27585$626a54ce@news.free.fr...
> existe t il sous VB, comme en C le
> A>B ? : A : B equivalent de si A >B alors A sinon B
?
>
> Merci d avance
>
>
Cependant, IIf() évalue les deux expressions retournées avant de les renvoyer ce qui peux poser des problèmes et est moins optimals. Tu peux donc utiliser If.. Then... Else sur une ligne.. mais c'est moins lisible :O/
'*** ' Module1 Option Explicit
Private Sub Main()
Dim c As Collection
' Imprime Nothing If c Is Nothing Then Debug.Print "Nothing" Else Debug.Print c.Count
' Plante, erreur 91 à cause du c.Count où c n'est pas intialisé Debug.Print IIf(c Is Nothing, "Nothing", c.Count)
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Christian Hugoud - Xtrem7" wrote in message news:bkesm3$830$
je crois que c'est IIF (...)
Christian
"Axel" a écrit dans le message de news:3f6af536$0$27585$ > existe t il sous VB, comme en C le > A>B ? : A : B equivalent de si A >B alors A sinon B ? > > Merci d avance > >