TOP

Fonction VBA : Val

Description

La fonction VBA Val renvoie les nombres contenus dans une chaîne de caractères jusqu'à ce qu'elle trouve un caractère non numérique.

Cette fonction accepte uniquement "." comme séparateur décimal.


Syntaxe Val

Val(texte)

Exemple VBA Val

Utilisation de la fonction Val pour renvoyer des chaînes de différents caractères sous forme de nombre :

Sub ValExample()
    
    MsgBox Val("1")           'Retours: 1
    MsgBox Val(" 1 ")         'Retours: 1
    MsgBox Val(1)             'Retours: 1
    
    MsgBox Val("1h")          'Retours: 1
    MsgBox Val("h1")          'Retours: 0

    MsgBox Val("1 number")    'Retours: 1
    MsgBox Val("number 1")    'Retours: 0
    
    MsgBox Val("2 2")         'Retours: 22
    MsgBox Val("2.2")         'Retours: 2.2
    MsgBox Val("2,2")         'Retours: 2
    
    MsgBox Val("75000 Kyiv")  'Retours: 75000
    MsgBox Val("Kyiv 75000")  'Retours: 0
    
    MsgBox Val("Excel")       'Retours: 0
    
End Sub