Arrondir à 2 décimales Excel

Fermé
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 - 25 janv. 2012 à 14:39
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 - 27 janv. 2012 à 08:58
Bonjour,

Je réaliser sous vb une application,

Tout d'abord je remplis ma feuille excel avec mon code vb. J'ai des valeurs numériques de type decimal, donc aucun soucis à ce niveau là. J'obtiens bien ce format avec 2 décimales que je désire.

Mais ensuite j'utilise cette feuille excel en publipostage. Mais j'ai des nombres farfelu genre 12.12 qui passe en 12.1111111111292. Bref n'importe quoi.

Je cherche donc un moyen, sans doute avec :

With monappexcel

End With

de Gérer ces décimales avec une précision de 2.

Par ailleurs si vous pouviez me donner un lien qui me donnerait une explication sur toutes les propriétés lié aux format, propriétés de cellules, tableau, bordures. Bref ce qu'il faut pour de la mise en page, je serais ravi.

Merci d'avance,

Xineroks


A voir également:

5 réponses

Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 3
25 janv. 2012 à 14:59
up.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
25 janv. 2012 à 15:44
Salut,

Au départ ta valeur à plusieurs décimales
12.1111111111292
si tu utilise la fonction nombre par exemple et que tu définisses l'affichage à 2 décimale la valeur affichée sera 11.11 ou 11.12 en fonction de la valeur de tes décimales mais gardera en mémoire la totalité décimale.
Pour éviter cela il faut utiliser la fonction ARRONDI et définir le nombre de décimale exemple 2 et de ce fait les décimales au delà de la deuxième seront effacées.
formule pour une valeur saisie en A1

=ARRONDI(A1;2
0
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 3
25 janv. 2012 à 15:46
Merci pour ta réponse,

Ca ne correspond pas exactement à ce que j'attendais mais ça fonctionnera tout de même.

J'avais trouvé une autre astuce, modifier une propriété d'un champs fusionné. Mais c'était laborieux.

Cdt,

Xineroks
0
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 3
25 janv. 2012 à 16:01
Je ne passe pas en résolu car seulement une partie de la question est résolue, et encore, pas de manière optimale ^^'
0
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 3
26 janv. 2012 à 09:03
Up
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 janv. 2012 à 09:26
Bonjour

1/ déclarer les variables en type Double et non en single
2/ la fonction ROUND en VBA déc.nne complètement: utilises la fonction Excel par l'instruction Application.round(tavariable,2)

suis absent jusqu'en fin d'aorem
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 3
26 janv. 2012 à 10:22
Salut,

Ma question se porte sur :

"Par ailleurs si vous pouviez me donner un lien qui me donnerait une explication sur toutes les propriétés lié aux format, propriétés de cellules, tableau, bordures. Bref ce qu'il faut pour de la mise en page, je serais ravi."

Cordialement,

Xineroks
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 janv. 2012 à 18:40
Ah bon? pourtant:
Je ne passe pas en résolu car seulement une partie de la question est résolue, et encore, pas de manière optimale ^^'

Désolé de t'avoir importuné en essayant de t'aider; rassure toi, ça ne se reproduira plus
0
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 3
27 janv. 2012 à 08:58
Je ne voulais pas dire ça de cette manière désolé.
C'est juste que j'ai déjà obtenu cette réponse mais j'aurais aimé passé par des méthode dans mon code vb

en faisant genre :

with appExcel
''''.nombredecimal = 2
''''.largeurcellule(cellule B à F) = 5
''''.Encadrer(de A2 à F300) = en bordure 1.5 continue
end with

des choses dans ce genre ^^.

Désolé encore de m'être mal exprimer.

Sincèrement,

Xineroks
0