FORMATO DE NÚMEROS POR CÓDIGOS NO VBA

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.

Caixa formatar números - FORMATO DE NÚMEROS POR CÓDIGOS NO VBA

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.

Tabela sem formatos - FORMATO DE NÚMEROS POR CÓDIGOS NO VBA

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.

Preparar código - FORMATO DE NÚMEROS POR CÓDIGOS NO VBA

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.

Padrão de formatação

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.

Aplicar formatos

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).



Foto Everton Pires

Everton Pires
Empreendedor Digital
Especialista em Finanças e Controladoria

Logo excelforever

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *