Pessoal, boa noite.
Gostaria de sanar uma dúvida com relação a casas decimais e Cifra R$ em frente ao valor.
Tenhos alguns textbox que apresentam resultados de multiplicações entre um número qualquer e um valor (ex: 1 x R$ 100,00, ou 2,3 x R$ 100,00).
Acontece que no textbox resultado disso....não estou conseguindo fazer o resultado aparecer com o R$.
usando:
Text_Total_HN.Value = CDec(Me.Text_QTD_HN.Value * Me.Text_P_HN.Value)
Ele apresenta um valor sem limite de cadas decimais..e sem o cifrão.
usando:
Text_Total_HN.Value = Replace(FormatCurrency(Text_Total_HN.Value, 2), "R$ ", "")
Ele até limita as casas decimais em 2..mas também não apresenta o cifrão.
Como fazer para aparecer 2 casas decimais e com a cifra??
Também notei que, em um textbox que soma todos os resultados, ele soma apenas os valores que não tem o cifrão (tenho um campo que é lido direto de uma célula e ali o cifrão aparece). Existe alguma soma diferente para ele entender os campos com cifrão??? estou usando o seguinte:
Text_Total_Geral.Value = Val(Text_Total_PA.Value) + _
Val(Text_Total_KM.Value) + _
Val(Text_Total_Hotel.Value) + _
Val(Text_Total_Refeições.Value) + _
Val(Text_Total_HN.Value) + _
Val(Text_Total_HE.Value) + _
Val(Text_Total_HV.Value) + _
Val(Text_Total_Pedágio.Value) + _
Val(Text_Des_Outros_Valor.Value)
Finalmente, quando um valor que tem casa decimal tem que ser inserido em uma célula, o valor da célula arrendonda para baixo em um valor inteiro (1,95 vira 1...). Mesmo com a célula configurada como número de 2 casas decimais.
Aqui, estava usando:
Sheets("Relatório_Visitas").Range("C19").Value = Val(Text_QTD_HV.Value)
Mudei para:
Sheets("Relatório_Visitas").Range("C19").Value = CDec(Text_QTD_HV.Value)
Isso parece ter resolvido. Seria essa a melhor solução??
Aguardo a ajuda de vocês, por favor!
Att,
Jorge.
Postado : 25/10/2012 9:52 pm