Renvoie le nombre contenu dans une chaîne de caractère sous la forme d'une valeur numérique d'un type approprié.
Syntaxe
Val(string)
L'argument string peut être n'importe quelle expression de chaîne.
Remarques
La fonction Val arrête la lecture de la chaîne au premier caractère ne faisant apparemment pas partie d'un nombre. Les symboles et caractères fréquemment associés aux valeurs numériques, comme le signe $ et les virgules ne sont pas reconnus. En revanche, la fonction reconnaît les préfixes &O (pour octal) et &H (pour hexadécimal). Les espaces, les tabulations et les caractères de saut de ligne ne sont pas pris en compte dans l'argument.
Dans l'exemple suivant, la fonction renvoie la valeur 161517 :
Val(" 1615 17e siècle")
Dans l'exemple ci-dessous, la fonction Val renvoie la valeur décimale -1 correspondant à la valeur hexadécimale indiquée :
Val("&HFFFF")
Note La fonction Val ne reconnaît que le point comme séparateur décimal (.). Lors de l'utilisation d'autres séparateurs décimaux (applications internationales, par exemple), convertissez la chaîne en nombre à l'aide de la fonction CDbl.
Partager