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:
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:
- Convertendo o valor da célula A1 para o formato de moeda.
- Convertendo a data na célula A2 em uma data longa.
- 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”.