mr.jango Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 Amigos, não consigo descobrir o erro, por favor alguém me ajude, segue a baixo a função o valor passado é 1055,55 o resultado deveria ser 1.055,55 mas está saindo 1.050,.55 .(com virgula e ponto) 'Mostrar Moeda Formato Brasileiro Function FormataMoedaForm(valor) dim sp, sv, v, p, sp = Mid(FormatNumber(1000,0,-1,0,-1),2,1) sv = Mid(FormatNumber(0.1,1,-1,0,-1),2,1) if IsNumeric(valor) then 'LINHA ONDE ESTA O ERRO v = FormatNumber(valor, 2, 0, -1, -1) else v = FormatNumber(0,2,-1,0,-1) end if v = Replace(v, sp, "p") v = Replace(v, sv, "v") v = Replace(v, "p", ".") v = Replace(v, "v", ",") FormataMoedaForm = v End Functionvaleu. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 explore Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 Tenta Assim:if IsNumeric(valor) then v = FormatNumber(valor(2, 0, -1, -1)) else v = FormatNumber(0,2,-1,0,-1) end ifFalo!!!!!!!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mr.jango Postado Março 7, 2005 Autor Denunciar Share Postado Março 7, 2005 Não deu certo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 explore Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 Qual o erro??????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mr.jango Postado Março 7, 2005 Autor Denunciar Share Postado Março 7, 2005 Wrong number of arguments or invalid property assignment Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 explore Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 Function FormataMoeda(valor) sp = Mid(FormatNumber(1000, 0, -1, 0, -1),2,1) sv = Mid(FormatNumber(0.1, 1, -1, 0, -1),2,1) If isNumeric(valor) Then v = FormatNumber (valor, 2, -1, 0, -1) Else v = FormatNumber (0, 2, -1, 0, -1) End If v = Replace(v, sp, "p") v = Replace(v, sv, "v") v = Replace(v, "p", ".") v = Replace(v, "v", ",") FormataMoeda = v End Function Falo!!!!!!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 TIO CARNEGO Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 Alguém tem algo contra FormatCurrency(Valor) ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 explore Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 Alguém tem algo contra FormatCurrency(Valor) ? Não entendi??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 TIO CARNEGO Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 Teste = FormatCurrency(15487)Teste será string igual a "R$ 15.487,00"Isso se o servidor tiver as configurações regionais do Brasil ou seja todos servidores dos serviços de hospedagem decentes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smez Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 olá tenho um sistema de login que desenvolvir, se quizer posso passar pra você Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mr.jango
Amigos, não consigo descobrir o erro, por favor alguém me ajude, segue a baixo a função o valor passado é 1055,55 o resultado deveria ser 1.055,55 mas está saindo 1.050,.55 .(com virgula e ponto)
'Mostrar Moeda Formato Brasileiro
Function FormataMoedaForm(valor)
dim sp, sv, v, p,
sp = Mid(FormatNumber(1000,0,-1,0,-1),2,1)
sv = Mid(FormatNumber(0.1,1,-1,0,-1),2,1)
if IsNumeric(valor) then
'LINHA ONDE ESTA O ERRO
v = FormatNumber(valor, 2, 0, -1, -1) else
v = FormatNumber(0,2,-1,0,-1)
end if
v = Replace(v, sp, "p")
v = Replace(v, sv, "v")
v = Replace(v, "p", ".")
v = Replace(v, "v", ",")
FormataMoedaForm = v
End Function
valeu.
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.