Peut-on utiliser Nothing pour un Boolean

Résolu
lolokiller91 Messages postés 116 Statut Membre -  
lolokiller91 Messages postés 116 Statut Membre -
Bonjour,

Juste pour savoir

Est ce qu'on a le droit d'écrire la ligne en gras en vba:

Dim Rnd As New System.Random()        'Crée un système qui génère un nombre au hasard

Dim test As Boolean
Dim valeur As Integer
Dim ATrouver As Integer

ATrouver = Rnd(1,10)             'Un nombre  entre un et dix est généré au hasard

valeur= Range("A1")   'La personne doit taper un nombre dans A1 et ce nombre est récupérer

If valeur = ATrouver Then     'Compare avec le nombre a trouver
test=True
Elseif  IsEmpty(valeur)
test = Nothing  
Else
test = False
Endif

'La suite après que j'ai la flemme de recopier :o) .......



Merci d'avance

1 réponse

Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Non, une variable booléenne est soit False (Faux par défaut) soit True (Vrai) ou 0 pour Faux et 1 pour Vrai.

;o)
1
lolokiller91 Messages postés 116 Statut Membre 5
 
Donc le mieux c'est que je mette ca (en gras les changements) ?


Dim Rnd As New System.Random()        'Crée un système qui génère un nombre au hasard

Dim test As Integer
Dim valeur As Integer
Dim ATrouver As Integer

ATrouver = Rnd(1,10)             'Un nombre  entre un et dix est généré au hasard

valeur= Range("A1")   'La personne doit taper un nombre dans A1 et ce nombre est récupérer

If valeur = ATrouver Then     'Compare avec le nombre a trouver
test=2
Elseif  IsEmpty(valeur)
test = 0 
Else
test = 1
Endif
0
Polux31 Messages postés 7219 Statut Membre 1 204
 
Oui tu peux faire comme ça.

Je suppose que tu utilises un bouton pour valider le nombre en A1 par l'utilisateur. Dans ce cas, place en début d'évènement du bouton:

If Range("A1") = "" Then
    MsgBox "Vous devez entrer un chiffre entre 1 et 10 dans la cellule A1.",VbExclamation,"Saisie obligatoire"
    Exit Sub
End If


Tu peux garder la variable test en booléen et enlever à ton premier code les lignes:

Elseif  IsEmpty(valeur)
test = Nothing



;o)
0
lolokiller91 Messages postés 116 Statut Membre 5
 
Merci beaucoup =)
0