Olá Estou começando em VBA, e uma rotina que estou querendo fazer está me complicando: Estou calculando alguns dados simples, mas NÃO SEI PORQUE, o VBA está me passando dados errados Tenho, por exemplo, na célula Cells(1,1) o valor 158,45 (exato) e na célula Cells(2,1) o valor 157,92 (exato) Quando eu peço para calcular a variação entre as duas (variação = Abs(Cells(1,1) - Cells(2,1))) o resultado dá 0,52999997138977 quando deveria ser somente 0,53. O que está errado? Obs.: fiz Dim variação As Single