Formato de número contábil por meio da formatação VBA

Índice

Vamos dar um exemplo para entender como e onde podemos formatar a célula para contabilidade.

Temos os dados de quantidade do produto no intervalo A1: B9 em que a coluna A contém o nome do produto e a coluna B contém a quantidade dele. Queremos formatar o intervalo de valores como contabilidade. O formato coloca o cifrão à esquerda e adiciona duas casas decimais ao número. Este formato destina-se a exibir dinheiro.

Para escrever a macro, siga as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub FormatAccounting ()

Dim Sh como planilha

Definir Sh = ThisWorkbook.Sheets (1)

Sh.Range ("B2: B9"). NumberFormat = "_ ($ * #, ## 0.00 _); _ ($ * (#, ## 0.00); _ ($ *" "_" "?? _ ); _ (@_) "

End Sub

Explicação do código: -

Primeiro demos o assunto do código, depois definimos todas as variáveis, depois definimos o intervalo onde queremos colocar o formato de contabilidade.

Ao executar a Macro pressionando a tecla F5, você obterá o resultado desejado no Microsoft Excel.

@ www.excelforum, um dos usuários fez uma pergunta semelhante: -

$ Sign na frente do valor

Eu tenho esse código, mas não consigo descobrir como posso colocar um cifrão na frente. O código abaixo não coloca o sinal $ antes deste valor 2220,45-. Gostaria que fosse exibido como $ 2.220,45-

Para verificar a solução, clique aqui.

http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html

Baixando - Formatar número de contabilidade por meio de VBA - xlsm

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave