Como usar a função vba format?

A função VBA FORMAT está listada na categoria de texto das funções VBA. Quando você o usa no código VBA, ele retorna um valor formatado no formato que você especificou. Simplificando, você pode usá-lo para formatar uma expressão em um formato que você pode especificar. Há uma coisa que você deve observar aqui: o resultado que ele retorna é o tipo de dados string.

Sintaxe

Formato(Expressão,[Formato],[PrimeiroDiaSemana],[PrimeiroSemanaAno])

Argumentos

  • Expressão : A expressão que você deseja formatar.
  • [Formato] : O formato que você deseja aplicar à expressão [Este é um argumento opcional e se omitido, o VBA assume Geral por padrão].
  • [FirstDayOfWeek] : Uma string para definir o primeiro dia da semana [Este é um argumento opcional e se omitido vbSunday por padrão].
    • vbUseSystemDayOfWeek – Dependendo das configurações do sistema.
    • vbDomingo – domingo
    • vblunday – segunda-feira
    • vbTerça-feira – Terça-feira
    • vbQuarta-feira – Quarta-feira
    • vbQuinta-feira – Quinta-feira
    • vbSexta-feira – Sexta-feira
    • vbSábado – Sábado
  • [FirstWeekOfYear] : Uma string para definir a primeira semana do ano [Este é um argumento opcional e se omitido vbFirstJan1 por padrão].
    • vbSystem – Dependendo das configurações do sistema.
    • vbFirstJan1 – A semana em que ocorre o primeiro dia de janeiro.
    • vbFirstFourDays – A primeira semana que contém pelo menos quatro dias no ano novo.
    • vbFirstFullWeek – A primeira semana completa do ano novo.

Exemplo

Para entender de forma prática como usar a função VBA FORMAT, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:

example-vba-format-function
 Sub example_FORMAT() Range("B1").Value = Format(Range("A1"), "Currency") Range("B2").Value = Format(Range("A2"), "Long Date") Range("B3").Value = Format(Range("A3"), "True/False") End Sub

No exemplo acima, usamos FORMAT com três formatos predefinidos diferentes:

  1. Convertendo o valor da célula A1 para o formato de moeda.
  2. Convertendo a data na célula A2 em uma data longa.
  3. Convertendo o número na célula A3 em booleano.

Comentários

  • Você também pode criar seu próprio formato para usar no argumento “formato”.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *