Comment utiliser la fonction VBA VAL ?
La fonction VBA VAL est répertoriée dans la catégorie de conversion de type de données des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il convertit une chaîne en nombre. En termes simples, il prend un nombre stocké sous forme de chaîne et le renvoie sous forme de nombre.
Syntaxe
Val(Chaîne)
Arguments
- String : Une chaîne que vous souhaitez convertir en nombre.
Exemple
Pour comprendre pratiquement comment utiliser la fonction VBA VAL, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_VAL()
Range("B1").Value = Val(Range("A1"))
Range("B2").Value = Val(Range("A2"))
End Sub
Dans le code ci-dessus, nous avons utilisé VAL pour obtenir la valeur numérique des cellules A1 et A2 :
- Dans la cellule A1, nous avons la valeur commençant par un nombre et elle a extrait cette valeur dans la cellule B1.
- Mais dans la cellule A2, la valeur commence par un caractère qui ne peut pas être reconnu comme un nombre, elle a donc ignoré tous les caractères suivants.
Remarques
- Il arrête de lire la chaîne au premier caractère qu’il ne peut pas reconnaître comme un nombre.
- Il reconnaît un point (.) comme séparateur décimal valide.
- Il reconnaît les symboles et les caractères comme faisant partie des valeurs numériques.