Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Function booléenne Vrai par défaut

Salmander

XLDnaute Occasionnel
Bonjour,
J’ai un argument facultatif booléen dans une function et je souhaiterais qu’il soit VRAI par défaut.
Peut-on forcer cela ?
Ou peut-on savoir si l’argument est FAUX ou non renseigné ?
 

mapomme

XLDnaute Barbatruc
Bonjour @Salmander

On pourrait écrire:
VB:
Sub toto(optional Opt)
dim etatToto as boolean
    etatToto =ismissing(Opt)
...
...
Un truc que j'utilise assez souvent.
Si Opt est manquant, alors étatToto est vrai sinon etatToto est faux et ce quelque soit la valeur de Toto.
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Alors :
VB:
Function MaFunc(Var1, Var2, Optional VarBool As Boolean = True)
  • si vous ne passez rien, c'est true
  • si vous passez true, c'est true
  • si vous passez false, c'est false
 
Dernière édition:

Discussions similaires

Réponses
16
Affichages
729
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…