FormatNumber

Descrição:

A função FormatNumber em VBA é uma ferramenta essencial para a formatação de números de acordo com padrões específicos. Isso é especialmente útil em situações em que precisamos apresentar os números de uma forma mais legível e compreensível para os usuários.
Ao usar a função FormatNumber, podemos controlar o número de casas decimais, o uso de separadores de milhares, a representação como moeda ou porcentagem, entre outras opções. Isso proporciona uma flexibilidade valiosa na apresentação de dados numéricos.
Exemplos:

Formatar um número como moeda:


    Dim numero As Double
    numero = 1234.5678
    Dim numeroFormatado As String
    numeroFormatado = FormatNumber(numero, 2)
    

Resultado: A variável numeroFormatado conterá “1.234,57” (dependendo da configuração regional).

Formatar um número como porcentagem:


    Dim numero As Double
    numero = 0.75
    Dim numeroFormatado As String
    numeroFormatado = FormatNumber(numero, 2) & "%"
    

Resultado: A variável numeroFormatado conterá “75,00%” (dependendo da configuração regional).

Formatar um número como número decimal:


    Dim numero As Double
    numero = 1234.5678
    Dim numeroFormatado As String
    numeroFormatado = FormatNumber(numero, 2, , , vbFalse)
    

Resultado: A variável numeroFormatado conterá “1234.57” (dependendo da configuração regional).

Formatar um número como texto sem formatação:


    Dim numero As Double
    numero = 1234.5678
    Dim numeroFormatado As String
    numeroFormatado = FormatNumber(numero, 0, , , vbTrue)
    

Resultado: A variável numeroFormatado conterá “1234.5678”.

Formatar um número como número inteiro:


    Dim numero As Double
    numero = 1234.5678
    Dim numeroFormatado As String
    numeroFormatado = FormatNumber(numero, 0)
    

Resultado: A variável numeroFormatado conterá “1.235” (dependendo da configuração regional).