Condition sur entier

Résolu
tonton33650 Messages postés 23 Date d'inscription vendredi 11 mai 2007 Statut Membre Dernière intervention 3 décembre 2008 - 22 juin 2007 à 19:26
jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 - 22 juin 2007 à 19:46
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

Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
22 juin 2007 à 19:29
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
3
jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 28
22 juin 2007 à 19:30
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.
0
tonton33650 Messages postés 23 Date d'inscription vendredi 11 mai 2007 Statut Membre Dernière intervention 3 décembre 2008
22 juin 2007 à 19:35
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
0
jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 28
22 juin 2007 à 19:46
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.
0