Bonjour à tous,
Je voux expose mon problème :
Je travaille avec des tarifs incluant 5 décimales.
Sur un tableau, tout fonctionne parfaitement, je peux exporter mes données sans problème.
Sur un autre tableau, vba m'arrondit mes valeurs au mieux à la 4ème décimale.
Mon code ne contient pas de variable de type Integer au lieu de Double, mes cellules sont bien formatées (de toute façon, la valeur est fausse dans la fenêtre exécution).
Voici le code tout bête :
[...]
With bd2
.Range("B" & li2) = mat.Range("J24")
.Range("C" & li2) = mat.Range("J22")
.Range("D" & li2) = mat.Range("G32")
.Range("E" & li2) = mat.Range("J26")
.Range("F" & li2) = mat.Range("J27")
.Range("G" & li2) = mat.Range("J28")
.Range("H" & li2) = mat.Range("J30")
.Range("I" & li2) = mat.Range("J31")
.Range("J" & li2) = mat.Range("J32")
End With
[...]
Il n'y a donc rien de problématique (le code pour les 2 tableaux est sensiblement le même).
J'ai tenté avec Round(mat.Range("J27"), 5) ou format(mat.Range("J27", "0.00000") et le résultat est le même, c'est à dire un arrondi à la 4éme décimale.
Je sèche complètement...
