Números Por Extenso – Escrever Por Extenso No Excel VBA

Olá, no artigo de hoje vamos disponibilizar um código que tem a função de transforma números (real, moeda) em números por extenso (Texto). Isso tudo usando programação vba excel, o comando é de fácil adaptação explicaremos tudo nesse post.

O código foi o mesmo usado para o desenvolvimento de nossa planilha para emissão de recibos, ela possui a função que converte moeda em Números por extenso. Se você deseja saber mais, fique comigo até o final desse artigo.


Temos uma seção de comentários logo a baixo, sua opinião é importante para nós não deixe de comentar. E se for possível, compartilhe esse artigo para que outras pessoas possam dispor dessa função.

Números Por Extenso – Escrever Por Extenso No Excel VBA

Recebi no e-mail alguns pedidos similares a esse tópico, por esse fato surgiu à ideia de escrever o artigo. Uso bastante essa função em programas que desenvolvo, acredito que ele será de grande utilidade para você.

Busquei no Google e reparei que 10 mil a 100 mil pessoas pesquisam todos os meses sobre o assunto. Isso acontece porque essa função faz toda a diferença em nossos trabalhos, e economiza tempo do usuário que utilizará seu programa.

Explicando o código mais a fundo seria basicamente o seguinte:

Imagine que você crie uma aplicação em vba para emissão de recibos, sabemos que é comum em todo emissor ter o valor pago escrito por extenso. Isso já é um padrão que muitas pessoas (empresas) utilizam á bastante tempo.

Números por extenso - Escrever por extenso no excel vba modelo de recibio

Digamos que sua aplicação estar pronta, mas na hora de preencher as informações do recibo o valor por extenso precisa ser digitalizado. Muita das vezes isso se torna um processo demorado, principalmente para o usuário que irar utilizar sua aplicação.

Esse problema pode ser resolvido de modo muito simples, veja a baixo como funciona ó código na prática. Mas é importante ressaltar que isso depende do gosto de cada usuário.

Para essa questão estamos usando o emissor de recibos como exemplo, mas existem várias outras formas de adaptar o comando. Vou deixa o link da planilha aqui para você baixar o sistema, e também o bloco de notas com o código para você arquiva em seu computador.

Números por extenso - Escrever por extenso no excel vba modelo de recibio em gif

Observou como é bem mais prático quando adaptamos o código, vamos aprender agora na prática como usar a função. Irei disponibilizar um trabalho limpo clique aqui e baixe para seguir o tutorial.

Números Por Extenso – Aprendendo Usar O Comando No Excel VBA

O primeiro passo é você acessar seu painel de desenvolvimento no vba, depois no menu superior procura por INSERIR, logo após NOVO MÓDULO. Iremos construir toda a função dentro desse módulo.

Números por extenso - Escrever por extenso no excel vba código no módulo

Dentro do módulo você vai colar o seguinte código:

Números Por Extenso – Configurações Gerais Do Sistema

Agora precisamos inserir o formulário com 2 textbox da seguinte forma:

Números por extenso - Escrever por extenso no excel vba código userform

Com o mouse de um duplo clique na primeira textbox, depois mude seu evento para Exit. Isso é necessário para que a formatação ocorra no momento em que sairmos de dentro do controle após digitar o valor. (Dar Enter)

Nesse evento vamos digitar o seguinte comando:

Esse código chama nossa função criada dentro do Módulo para escrever Números por extenso, sua aplicação estar pronta para uso. Veja como ficou a formatação na prática.

Números por extenso - Escrever por extenso no excel vba dentro da textbox gif

Bem com isso encerro o post sobre escrever Números por extenso no excel vba, se você gostou do artigo deixe aqui seu comentário. A baixo encontra-se o link para download da planilha.

→Link Para Baixar a Planilha Excel de Referência


Tags:

Sobre o Autor

Welisson Silva
Welisson Silva

Analista de Sistemas, trabalha com TI desde 2014. Especializado em Vendas Online, desenvolvedor, programador, guitarrista e entusiasta de tudo que envolva tecnologia.