ExcelForever

FORMATO DE NÚMEROS POR CÓDIGOS NO VBA

Veja neste artigo como aplicar formato de números por códigos no VBA com exemplo prático e suporte disponível para download.

Quer praticar? Então baixe a planilha utilizada neste artigo (formato de números por códigos no VBA): http://bit.ly/Planilhas_Suporte_VBA-Macros.

FORMATO DE NÚMEROS POR CÓDIGOS NO VBA

Vou mostrar neste artigo como utilizar o método number.format, e assim aplicar diferentes tipos de formatos em números.

O método number.format permite a aplicação de diferentes tipos de formatação em valores, e possui vários tipos de formatação.

Tabela sem formatação

Vou utilizar neste artigo uma tabela com diversos números sem formatação, pois desta forma vou aplicar formatos através de códigos.

O range aplicado no código será correspondente a células D8 até P16, então bastará indicar este range na construção do código.

Preparação do código

Se você baixou esta planilha pressione F11 e vá direto para o módulo 8, pois neste módulo deixei alguns códigos prontos para a explicação.

A composição do código é simples, o objeto range, o método “number.format” e a propriedade para definir a característica do método.

O objeto range define todas as células, o método “number.format” irá definir a ação sobre os valores, e a propriedade a característica do formato.

range(“d7:p15”).NumberFormat = “0.00”

Padrão da formatação

No VBA o código deve ser escrito respeitando o padrão americano, mas na hora da execução irá converter para o idioma padrão do usuário.

Aplicando formatos

Existem diversas opções de formatos e são muito úteis em projetos de VBA, pois quase sempre existem valores envolvidos.

Considerando que temos uma tabela sem formatação, então basta apenas utilizar um dos códigos para aplicar a formatação desejada.

Um dos mais utilizados é formatação com ponto e vírgula e duas casas decimais, então execute o código para testar.

Sub formatar() Range(“d7:p15”).NumberFormat = “###,000.00” End Sub

Garanta que o código esteja entre o início e término da sub rotina, e então pode executar.

Note que após a execução do código toda a tabela aplica formatação com duas casas decimais, e assim substitua o código para obter outros formatos.

Quer praticar? Então baixe a planilha utilizada neste artigo (formato de números por códigos no VBA): http://bit.ly/Planilhas_Suporte_VBA-Macros.


Ainda tem dúvidas de como aplicar formato de números por códigos no VBA? Então veja como fazer passo a passo pelo nosso vídeo no Youtube:


Veja também:


Curso de VBA do básico ao avançado

O Curso de VBA do básico ao avançado é um treinamento completo e possibilita ao aluno conhecer todo o conceito e prática do VBA (Visual Basic for Applications).



Everton Pires
Empreendedor Digital
Especialista em Finanças e Controladoria

Sair da versão mobile