Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 16/04/2005, 21h09   #1 (permalink)
carlos
Guest
 
Messages: n/a
Par défaut Vba , avoir l'entier d'un nombre à virgule

Bonsoir

je souhaite connaitre l'entier de ce nombre :
Cells(1, 2).Value / Cells(12, 1).Value

De plus existe t'il un moyen de connaitre toutes les formules sous vba qui ne sont pas les memes que excel?

Merci
  Réponse avec citation
ANNONCES
Vieux 16/04/2005, 21h28   #2 (permalink)
XLDnaute Accro
 
Avatar de Gérard DEZAMIS
 
Date d'inscription: février 2005
Localisation: Melun
Version Excel : Excel 2003 (PC)
Messages: 1 527
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

Bonsoir carlos

Sans aucune certitude ...

Range('A1') = Int(Range('B2') / Range('L1'))

@+ GD
Gérard DEZAMIS est déconnecté   Réponse avec citation
Vieux 16/04/2005, 21h36   #3 (permalink)
carlos
Guest
 
Messages: n/a
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

Bonsoir Gerard

Avec certitude je peux te dire que tu as raison .


Sais tu si ik y a un endroit au monde ou se trouve toutes les fonctions de vba ?

Bien sur , meme avec une meme incertitude que ta premiere reponse.

Merci
  Réponse avec citation
Vieux 16/04/2005, 21h39   #4 (permalink)
XLDnaute Accro
 
Date d'inscription: mars 2005
Messages: 1 049
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

Salut,

Entier = Int(Cells(1, 2).Value / Cells(12, 1).Value)




Patrick
pat1545. est déconnecté   Réponse avec citation
Vieux 16/04/2005, 22h06   #5 (permalink)
XLDnaute Accro
 
Avatar de Gérard DEZAMIS
 
Date d'inscription: février 2005
Localisation: Melun
Version Excel : Excel 2003 (PC)
Messages: 1 527
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

Bonsoir Patrick

Re Carlos



Int, Fix, fonctions

Renvoie la partie entière d'un nombre.
Syntaxe
Int(number)
Fix(number)
L'argument number peut contenir une valeur de type Double ou toute autre expression numérique valide. Si l'argument number contient une valeur de type Null, Null est renvoyé.
Remarques
Les fonctions Int et Fix suppriment toutes deux la partie fractionnelle de l'argument number et renvoient l'entier obtenu.

Différence entre les fonctions Int et Fix : si number est négatif, Int renvoie le premier entier négatif inférieur ou égal à number, alors que Fix renvoie le premier entier négatif supérieur ou égal à number. Par exemple, Int convertit -8,4 en -9 et Fix convertit -8,4 en -8.

Fix(number) équivaut à :

Sgn(number) * Int(Abs(number))


Voilà un exemple de ce que tu trouves dans l'aide de VBE (Alt F11)
Evidemment c'est pas folichon comme aspect mais .... tout ou presque y est ...

Tu sais j'en suis à mes premiers pas trébuchants en VBA et les 978 pages du VBA pour Excel de Walkenbach que j'attaque avec ....crainte ne sont pas plus atractives pour un débutant.
Quand on voit ce que certains ici font ..... (je ne cite pas de nom !) on a envie d'aller se coucher tout de suite


Bon Courage

@+ GD
Gérard DEZAMIS est déconnecté   Réponse avec citation
Vieux 16/04/2005, 22h38   #6 (permalink)
carlos
Guest
 
Messages: n/a
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

bonsoir Gerard et Patrick

Merci pour les informations

Je pensais que int() me renverrait l'entier inferieur mais non c'est le superier
ex int(12.4) = 13

j'aurai besoin d'avoir le inferieur.

Malheureusement in(12.4) - 1 ne me convient pas si le nombre est deja un entier .

comment faire ???

Merci
  Réponse avec citation
Vieux 16/04/2005, 22h45   #7 (permalink)
carlos
Guest
 
Messages: n/a
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

Bonsoir

OUPS ne chercez pas , j'avais pas rafraichis ma boite (cranienne)

Merci
  Réponse avec citation
Vieux 16/04/2005, 22h53   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de myDearFriend!
 
Date d'inscription: février 2005
Messages: 2 359
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

Bonsoir Carlos, Gérard, Patrick.

On peut aussi tout simplement utiliser la division entière ('\') dans VBA :
Citation:
Entier = Range('B2') \ Range('L1')
Cordialement.
__________________
Didier_mDF

www.mdf-xlpages.com
myDearFriend! est déconnecté   Réponse avec citation
Vieux 16/04/2005, 22h53   #9 (permalink)
XLDnaute Accro
 
Date d'inscription: mars 2005
Messages: 1 049
Par défaut Re:Vba , avoir l'entier d'un nombre à virgule

re

il y a aussi plancher et autre arrondi.inf :woohoo:


Patrick
pat1545. est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 13h47.


(C) 2006 Excel Downloads