Arrondi sur macro excel

Résolu/Fermé
sanchis81 Messages postés 134 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 2 octobre 2013 - 28 juil. 2009 à 14:38
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 - 28 juil. 2009 à 23:47
Bonjour à tous,

voici une macro qui copie 2 valeurs d'un onglet excel pour les coller dans les premières cellules vides de 2 colonnes d'un autre onglet excel:

Sub test12()
Sheets("Outil %").Unprotect Password:="essai"
Dim PosIn As Long
PosIn = 36
Debug.Print Sheets("Statistiques").Cells(PosIn, 44).Value
While Sheets("Statistiques").Cells(PosIn, 44).Value <> ""
PosIn = PosIn + 1
Wend
Sheets("Statistiques").Cells(PosIn, 44).Value = Sheets("Outil %").Cells(41, 24).Value
Sheets("Statistiques").Cells(PosIn, 45).Value = Sheets("Outil %").Cells(41, 25).Value
Range("B33:Q33").Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Sheets("Outil %").Protect Password:="essai", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub


Le problème est que les valeurs copiées sont arrondies au 2ème chiffre après la virgule. J'ai bien demandé 3 chiffres après la virgule dans "Format cellule".

Par exemple 2.411 devient 2.410; 2.597 devient 2.600

Comment faire pour que les résultats de cette macro soient bien 2.411 et 2.597.

Merci pour votre aide
A voir également:

1 réponse

Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
28 juil. 2009 à 23:47
Bonjour,
Je viens de tester votre code et tout fonctionne correctement les nombres sont repris dans la feuille statistique avec les 3 décimales sans arrondi!
0