Comment utiliser la fonction IsNumeric dans VBA ?

En VBA (Visual Basic for Applications), la fonction `IsNumeric` est utilisée pour déterminer si une expression peut être évaluée comme un nombre. Elle renvoie True si l’expression est numérique, et False dans le cas contraire.

Voici comment vous pouvez utiliser la fonction `IsNumeric` dans VBA :

Exemple d’utilisation :

Sub TestIsNumeric()
    Dim value1 As Variant
    Dim value2 As Variant
    Dim value3 As Variant
    
    value1 = "123"
    value2 = "abc"
    value3 = "456.78"
    
    ' Utiliser IsNumeric pour vérifier chaque valeur
    If IsNumeric(value1) Then
        MsgBox value1 & " est un nombre."
    Else
        MsgBox value1 & " n'est pas un nombre."
    End If
    
    If IsNumeric(value2) Then
        MsgBox value2 & " est un nombre."
    Else
        MsgBox value2 & " n'est pas un nombre."
    End If
    
    If IsNumeric(value3) Then
        MsgBox value3 & " est un nombre."
    Else
        MsgBox value3 & " n'est pas un nombre."
    End If
End Sub

Explication :

  • `IsNumeric(value1)` : Parce que `”123″` peut être interprété comme un nombre, IsNumeric renverra True.
  • `IsNumeric(value2)` : Puisque `”abc”` ne peut pas être interprété comme un nombre, IsNumeric renverra False.
  • `IsNumeric(value3)` : Parce que `”456.78″` peut être interprété comme un nombre (décimal), IsNumeric renverra True.

La fonction `IsNumeric` est très utile pour valider des données utilisateur ou des valeurs issues de feuilles de calcul avant de procéder à des calculs ou d’autres formes de traitement numérique.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project