1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

mais uma ajudinha em VB excell

Discussão em 'Programação' iniciada por zemar, 29 de Outubro de 2008. (Respostas: 3; Visualizações: 969)

  1. zemar

    zemar Power Member

    bem a duvida é a seguinte...

    quais são as funções que fazem arredondamentos de numeros no VB do excell ?

    eu utilizei o ROUND... mas se fizer ROUND (10,5) o arredondamento dá 10 e deveria dar 11 !!!!!!!!!! >(>(>(

    vida de "programador" é duro! :rolleyes:

    alguem me pode dar uma ajudinha?

    obrigado a todos
     
  2. alfinete

    alfinete Power Member

    podes ter nesta pagina uma resposta

    http://support.microsoft.com/kb/194983

    quando procurares por vb para excel procuras por vba(visual basic for aplications)

    é que vb e vba é um pouco diferente
     
  3. zemar

    zemar Power Member

    pelo que li nesse artigo o ROUND arredonda para baixo... é exactamente o que me acontece...
    por ex: ROUND(10,5) dá 10 quando deveria dar 11

    como é que eu faço para resover este problema? :sad:
     
  4. zemar

    zemar Power Member

    ja consegui através da função arrrrreeeedonda :009::009::009:

    Código:
    Function Arredonda(Valor as double, Casas as integer) as double
    Arredonda = Int ( Valor * 10^Casas+0.5) / 10^Casas
    End Function
      
    depois de alguma pesquisa na net...finalmente encontrei a solução :x2:

    obrigado mais uma vez ALFINETE pelas dicas


    thx
     
    Última edição pelo moderador: 30 de Outubro de 2008

Partilhar esta Página