Bonsoir à tous... Alors voila, je suis novice en VBA (je suis juste en train de nager dedans pour un travail scolaire)...

J'ai utilisé IsNumeric pour tester si trois valeurs encodées sont des nombres ou pas et ensuite j'ai demandé à ce que si IsNumeric retourne la valeur "faux", il effectue une série de calcul. Le soucis, c'est que ça marche parfaitement pour mes deux premières valeurs encodées (A et B) mais pas pour C... J'ai droit à valeur inconnue alors que j'ai fais pareil pour les trois... ça doit être une bête erreur de débutant mais je n'arrive pas à m'en sortir... J'ai fais pas mal de sites mais je n'ai pas trouvé de solution.

Alors voici le début de mon code (très basique évidemment et surement pas parfait) dans lequel se trouve IsNumeric :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Function ecriture_fonction(A, B, C As Double) As String
 
Dim AA, BB, CC As Boolean
 
AA = IsNumeric(A)
BB = IsNumeric(B)
CC = IsNumeric(C)
 
If (AA = False Or BB = False Or CC = False) Then
MsgBox "Entrez uniquement des nombres... merci!", 0 + 48, "Erreur : pas de variables!"
ecriture_fonction = "Erreur : lettre"
Else
Merci d'avance et ... bonne soirée