Bonjour,
Tu dis que cela ne fonctionne pas mais tu ne dis pas ce qui ne fonctionne pas.
As-tu une valeur en retour qui ne te convienne pas ?
As-tu un message d'erreur, si oui lequel ?
etc...
La fonction IIf fonctionne comme la formule SI d'excel
Donc dans cette ligne
MsgBox IIf(CheckBoxA42.Value, 1, 0)
Si CheckBoxA42 est coché tu as la valeur TRUE dans le cas contraire FALSE donc IIf renverra 1 ou 0
Si tu veux encore simplifier, tu peux tout simplement faire
MsgBox Abs(CheckBoxA42.Value * 1)
Cela donnera le même résultat
Partager