Bonjour,
je suis confronté à un problème avec une de mes macros VBA que je ne parviens pas à élucider.
Mon code est le suivant :En l'occurrence, en ActiveWorkbook.Sheets("b").Range("X16"), j'ai 37,599998474121 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim tableau(3) As Single ... tableau(0) = Round(ActiveWorkbook.Sheets("a").Range("X16").Value, 1) tableau(1) = Round(ActiveWorkbook.Sheets("b").Range("X16").Value, 1) tableau(2) = Round(ActiveWorkbook.Sheets("c").Range("X16").Value, 1) Range("d").Resize(1, 3) = tableau
Dans tableau(1) je retrouve comme voulu 37.6.
Mais dans ma feuille Excel, en Range("d").Offset(0,1), je me retrouve à nouveau avec 37,599998474121.
Aussi, je m'arrache les cheveux et ne comprends pas !!
Auriez-vous une explication et un remède ?
Partager