1
resposta

Formatar um número no formato "Contábil" pelo VBA

Na aula "05.Finalizando o form", do curso "VBA: fazendo um cadastro personalizado", ministrado pelo Prof. Sabino, o campo Preço é formatado com a função de conversão 'CCur' (convert to currency), porém na planilha os valores alterados e/ou incluídos desta forma não se alinham com os demais valores pré existentes. Isso acontece porque os valores inseridos, ao final, ficam caracterizados como "Moeda", enquanto os outros estão classificados como "Contábil".

Baseado em informações da Internet, o formato de número "Contábil" realiza o alinhamento do 'R$' e dos números uniformemente, diferente do formato "Moeda".

Como faço a formatação, através do VBA, dos números inseridos/alterados para o formato "Contábil" ?

1 resposta

Oii, Estudante! Tudo bom w

Uma sugestão é testar com a propriedade NumberFormat, na célula onde os valores estão sendo inseridos. No projeto, aplique a formatação após inserir o valor, assim o formato contábil será aplicado do jeito certo. E não deixe de testar com valores diferentes para ver como a formatação contábil vai retornar como esperado.

Deixo aqui alguns artigos para te auxilair:

🔗 Artigo Propriedade Range.NumberFormat

🔗 Range.NumberFormat

Espero que a sugestão seja um bom ponto de partida para você. Conte com o apoio do fórum sempre que precisar.

Até mais!