Descrição:
A função FormatPercent em VBA é uma ferramenta poderosa que facilita a formatação de valores como porcentagens. Ela converte um número em sua representação percentual, multiplicando o valor por 100 e adicionando o símbolo de percentagem (%).
Essa função é especialmente útil em situações em que é necessário apresentar valores percentuais de forma clara e legível para os usuários. Por exemplo, em relatórios financeiros, apresentações de dados estatísticos, ou em qualquer contexto onde a representação percentual seja relevante.
A função FormatPercent oferece a opção de especificar o número de casas decimais desejadas para a porcentagem, proporcionando um controle preciso sobre a formatação.
Em resumo, a função FormatPercent é uma ferramenta essencial para qualquer programador VBA que trabalha com manipulação de valores percentuais e deseja apresentá-los de forma formatada e compreensível.
Exemplos:
Sub Exemplo1()
Dim valor As Double
valor = 0.75
Dim valorFormatado As String
valorFormatado = FormatPercent(valor)
MsgBox "O valor formatado é: " & valorFormatado
End Sub

Neste exemplo, a função FormatPercent
é utilizada para formatar o valor 0.75 como uma porcentagem.
Sub Exemplo2()
Dim valor As Double
valor = 0.5
Dim valorFormatado As String
valorFormatado = FormatPercent(valor, 2)
MsgBox "O valor formatado é: " & valorFormatado
End Sub
Neste exemplo, a função FormatPercent
é utilizada para formatar o valor 0.5 como uma porcentagem com 2 casas decimais.
Sub Exemplo3()
Dim valor As Double
valor = 0.1234
Dim valorFormatado As String
valorFormatado = FormatPercent(valor, 3)
MsgBox "O valor formatado é: " & valorFormatado
End Sub
Neste exemplo, a função FormatPercent
é utilizada para formatar o valor 0.1234 como uma porcentagem com 3 casas decimais.
Sub Exemplo4()
Dim valor As Double
valor = 0.98765
Dim valorFormatado As String
valorFormatado = FormatPercent(valor, 0)
MsgBox "O valor formatado é: " & valorFormatado
End Sub
Neste exemplo, a função FormatPercent
é utilizada para formatar o valor 0.98765 como uma porcentagem sem casas decimais.
Sub Exemplo5()
Dim valor As Double
valor = 2
Dim valorFormatado As String
valorFormatado = FormatPercent(valor, -1)
MsgBox "O valor formatado é: " & valorFormatado
End Sub
Neste exemplo, a função FormatPercent
é utilizada para formatar o valor 2 como uma porcentagem sem especificação de casas decimais.