Fonction VBA : Val

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

Cette fonction n'accepte que le . en tant que séparateur de décimales.

Utilisation :

Val(texte)


Exemple d'utilisation

Utilisation de la fonction Val pour retourner sous forme de nombre différentes chaînes de caractères :

Sub exemple()
    
    MsgBox Val("1") 'Renvoie : 1
    MsgBox Val(" 1 ") 'Renvoie : 1
    MsgBox Val(1) 'Renvoie : 1
    
    MsgBox Val("1h") 'Renvoie : 1
    MsgBox Val("h1") 'Renvoie : 0

    MsgBox Val("1 numéro") 'Renvoie : 1
    MsgBox Val("numéro 1") 'Renvoie : 0
    
    MsgBox Val("2 2") 'Renvoie : 22
    MsgBox Val("2.2") 'Renvoie : 2.2
    MsgBox Val("2,2") 'Renvoie : 2
    
    MsgBox Val("75000 Paris") 'Renvoie : 75000
    MsgBox Val("Paris 75000") 'Renvoie : 0
    
    MsgBox Val("Excel") 'Renvoie : 0
    
End Sub