XL 2016 Tableau et fonction

  • Initiateur de la discussion Initiateur de la discussion djiska
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

djiska

XLDnaute Junior
Bonjour je tente d'écrire une fonction dont la valeur retour est une boolean ,dont le tableau reçoit des valeurs qui sont validées lorsque chacune des ces valeurs est comprise entre 1 et 100 (elle renvoie bonne valeur).
lorsqu'on annule elle renvoie le message(Recommencez) .
sauf que ma fonction ne fonctionne pas correctement.

Public function validation(ByRef tableau() As Integer) As Boolean


Dim valeur1 As Integer
Dim valeur2 As Integer
Dim valeur3 As Integer

Dim valeur As Integer
Dim saisie As String
Dim resultat As Boolean



valeur1 = Val(InputBox(" entrer une valeur de départ")) 'RndInteger(1, 100)
valeur2 = Val(InputBox(" entrer une valeur de destination")) 'RndInteger(1, 100)
valeur3 = Val(InputBox(" quelle est l'autonomie")) 'RndInteger(1, 100)

'on determine l'emplacement des variables dans le tableau

tableau(1) = valeur1
tableau(2) = valeur2
tableau(3) = valeur3



'on prend pour acquis que l'utilisateur va saisir une valeur valide

'resultat = True

'L'utilisateur saisie une valeur
Do

valeur1 = vbNullString Or valeur2 = vbNullString Or valeur3= vbNullString


Call MsgBox("recommencez")




If valeur1 = RndInteger(1, 100) And valeur2 = RndInteger(1, 100) And valeur3= RndInteger(1, 100) Then

resultat = True

Call MsgBox(" bonne valeur")


Else

resultat = False

End If


Loop While resultat

Call MsgBox("entrer une valeur valide")



validation= resultat



End Function

Merci beaucoup
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Retour