Saberexcel - o site das macros
Essa macro do Aplicativo Microsoft Excel VBA, converte moedas estrangeiras (Dolar,Euro,Libra,Franco) para o Real, também faz uma uma formatação personalizada para as moedas como pode ser verificado na macro abaixo. Os valores são fictícios e tem somente finalidade didática.
VALORES FICTICIOS - COM FINALIDADE DIDÁTICA.
Sub conversao_moedas()
'formatação personalizada da moeda.
dolar = "#,##0.00 [$$-1]_-;[Red]#,##0.00 [$$-1]_-"
euro = "#,##0.00 [$€-1]_-;[Red]#,##0.00 [$€-1]_-"
libra = "#,##0.00 [$£-1]_-;[Red]#,##0.00 [$£-1]_-"
franco = "#,##0.00 [$Fr-1]_-;[Red]#,##0.00 [$Fr-1]_-"
On Error Resume Next
If [A1].Value = 1 Then
[E8].Value = Round([C8].Value / [D8].Value, 2)
[E8].NumberFormat = dolar
ElseIf [A1].Value = 2 Then
[E8].Value = Round([C8].Value / [D8].Value, 2)
[E8].NumberFormat = euro
ElseIf [A1].Value = 3 Then
[E8].Value = Round([C8].Value / [D8].Value, 2)
[E8].NumberFormat = libra
ElseIf [A1].Value = 4 Then
[E8].Value = Round([C8].Value / [D8].Value, 2)
[E8].NumberFormat = franco
End If
End Sub
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel
Baixe exemplo de planilha contendo a macro acima
vba converte moedas dolar euro libra franco (19.43 kB)