VBA nombre entier
Résolu/Fermé
J'aimerai demander en VBA de vérifier que le valeur de la cellule 2,2 de la feuille "paramètres" est un nombre entier. Savez vous comment faire ?
A voir également:
- Vba entier
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Nombre facile - Télécharger - Outils professionnels
- Incompatibilité de type vba ✓ - Forum Programmation
- Gto nombre episode ✓ - Forum Jeux vidéo
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
7 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
1 juil. 2010 à 16:51
1 juil. 2010 à 16:51
Bonjour tous,
Quel que soit la configuration de la variable, entier, single, double...etc.
Essais avec respectivement la variable A = 52.32 et A=52
A+
Quel que soit la configuration de la variable, entier, single, double...etc.
Essais avec respectivement la variable A = 52.32 et A=52
Dim A A = 52 If A - Fix(A) = 0 Then 'C'est un entier Else 'C'est pas un entier End If
A+
1 juil. 2010 à 16:59
A noter que ça marche aussi avec son inverse :
24 mai 2013 à 16:50
24 mai 2013 à 19:11
Puisque tu fais remonter ce fil..
1°) Int32, c'est pour du VB net, rien à voir avec VBA
2°) Avec Vartype ça te renvoi la "déclaration du nombre" mais pas sont contenu, exemple
Dim A as long
A = 5
A = 5.34
Les deux vont te renvoyer la même valeur.
A+