bonjour tout le monde
J'ai un probleme de transfert de réel entre access et excel
Par exemple j'ai un champ heure dans une table session sur access
heure = 7.8
Je passe par vba
J'utilise le type single
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dim heure_formation as single
J'ai envie de mettre le resultat dans mes cellules excels
Et la j'ai une conversion qui n'a aucun sens mathématiquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 feuille.Cells(i, 2).Value = heure
Par exemple alors que heure valait 7.8,
la valeur affichée dans la cellule "feuille.Cells(i, 2).Value" est 7,80000019073486
J'ai meme fait des vérifications avec des msgbox
Et bien sur ca m'afficher successivement 7,80000019073486 puis 7,8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 feuille.Cells(i, 2).Value = heure msgbox feuille.Cells(i, 2).Value msgbox heure
Et le probleme ne se pose pas non plus de Access -> Word
Je sais que l'on pourrait contourner le probleme avec des format(a,"#0.0") mais j'aimerais quand meme savoir d'ou vient le problème donc si quelqu'un avait la solution ce sera sympa de la faire partager.
Merci d'avance
Partager