Fonction VBA : is_int

La fonction VBA is_int renvoie True si la valeur est un nombre entier ou False si ce n'est pas le cas (les formats non numériques renvoient False).

Utilisation :

is_int(valeur_a_tester)


Exemple d'utilisation :

Vérification de la valeur dans une condition if is_int(valeur) :

Sub exemple()

    valeur = 57
   
    If is_int(valeur) Then
        MsgBox "C'est un nombre entier !"
    End If

End Sub
fonction-vba-excel-is-int - is-int

Quelques exemples de valeurs retournées par la fonction :

Sub exemple2()

   MsgBox is_int(5) 'Renvoie TRUE
   MsgBox is_int("5") 'Renvoie FALSE
   MsgBox is_int(-64) 'Renvoie TRUE
   MsgBox is_int(1.2) 'Renvoie FALSE
   MsgBox is_int("ABC") 'Renvoie FALSE
   MsgBox is_int(34.74128) 'Renvoie FALSE
   MsgBox is_int(8 / 4) 'Renvoie TRUE
   MsgBox is_int(8 / 5) 'Renvoie FALSE
   MsgBox is_int(5.65) 'Renvoie FALSE
   MsgBox is_int(Int(5.65)) 'Renvoie TRUE

End Sub

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 65 nouvelles fonctions).