Condition sur entier

Résolu
Signaler
Messages postés
23
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
3 décembre 2008
-
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
-
Bonjour,

Je cherche a faire une condition "if" lorsque le valeur que j'ai dans une cellule est un entier. J'ai essayé avec IsNumeric mais cette method ne me permet pas de faire la distinction que je souhaite puisque, que ce soit un entier ou un nombre decimal, la condition s'opere dans les deux cas, et je veux justement faire un distinction entre les nombres entiers et les nombres decimaux.

Quelqu'un pourrait il me donner une piste pour resoudre mon probleme ?

Merci pour votre aide

4 réponses

Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
7
Si ton chiffre est un entier, alors la partie entière du chiffre est égale à ton chiffre, avec un If, ça te donne :
if Int(Chiffre) = Chiffre then
   'ton code
end if

Molenn
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
27
Un nombre est entier à tous les coups et sans faille lorsque sa partie entière est égale à la valeur de la chaine de caractères qui le représente.

Si tu avais posté dans la bonne section (VBA et pas VB.Net), tu aurais eu droit au code pour écrire celà...
Mais tu as fait "à peu près"... et moi également, dans ce cas.
Messages postés
23
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
3 décembre 2008

Ca parait tellement evident lorsqu'on le dit. Merci pour vos reponses.
Et desole d'avoir posté ce message dans la mauvaise rubrique je n'avais meme pas remarque tellement j'etais pressé, mais l" a peu pres" me convient quand meme.


 


Merci encore
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
27
Et te voilà satisfait ?
Cherche plutôt, maintenant, comment faire d'une pierre 2 coups : vérifier (sans isnumeric) qu'il est bien un nombre cohérent et qu'il est entier.