You are on page 1of 3

Valor por extenso no Word

por Luiz Bianchi


Para criar uma macro em VBA para escrever valores em reais por extenso no Word, inicialmente necessrio
baixar e armazenar no computador dois arquivos: Extens32.dll e ExtensoVBA.bas.
Cpias e instalao da macro
Copie o arquivo Extens32.dll para a pasta System ou System32 do Windows 2000 ou XP, respectivamente.
Copie o arquivo ExtensoVBA.bas para a pasta de sua escolha.
Abra o Word e a partir do menu Ferramentas, aponte para Macro e clique em Editor do Visual Basic.
Clique no item Normal do painel esquerda com o boto direito do mouse (vide ilustrao abaixo) e, no menu
de contexto que surge, clique em Importar arquivo.... Na caixa de dilogo Importar arquivo, selecione o
arquivo ExtensoVBA.bas e clique em Abrir.
Clique com o boto direito do mouse no nome ExtensoVBA que aparece no painel esquerda e, no menu de
contexto, clique em Exibir cdigo. A aparncia da janela do editor Visual Basic, nesta altura, semelhante
que segue:

A partir do menu Arquivo da janela do Editor Visual Basic, clique na opo Fechar e voltar para Microsoft
Word.
Criao de boto na barra de Ferramentas do Word
Para adicionar um boto na barra de Ferramentas Formatao para acionar a macro recm instalada, proceda
como segue:

A partir do menu Exibir de um documento do Word,
aponte para Barras de ferramentas e clique
em Personalizar... ou, se preferir, clique no
menu Ferramentas e depois em Personalizar.
Na caixa de dilogo Personalizar, clique na guia ou
aba Comandos e no quadro de nome Categorias:
clique em Macros.
Na caixa Comandos:, clique
emNormal.ExtensoVBA.ExtensoVBA e, mantendo
o boto do mouse pressionado, arraste o cursor, que
conduz um cone com a imagem de um pequeno
retngulo, at alcanar a barra de ferramentas,
soltando o boto do mouse entre os botes dessa
barra. Solte-o aps o botoJustificar, por exemplo.
O novo boto com uma designao relativamente extenso aparece na barra de ferramentas como mostrado a
seguir:



Voc pode substituir esse texto por outro com um nome
mais reduzido e/ou por um cone.
Vamos optar por substituir pelo nome vExtenso.
Para tanto, clique no boto Modificar seleo na caixa
Personalizar e no menu suspenso, que aberto, conforme
ilustrado ao lado, digite vExtenso na caixa de texto Nome
e, por fim, clique no boto Fechar.
Testes da macro Extenso
Podemos testar o boto para verificar seu correto
funcionamento. Entretanto, devemos observar a exigncia
na forma de posicionar o nmero e o cursor no documento.
Deve-se deixar um espao em branco antes do nmero e o
cursor estar posicionado imediatamente aps o nmero, isto
, sem nenhum espao entre este e o cursor.
Resultados exemplos:
Valor 345,60 (trezentos e quarenta e cinco reais e sessenta centavos)
42,00 (quarenta e dois reais)
R$ 3.680.445,82 (trs milhes, seiscentos e oitenta mil, quatrocentos e quarenta e cinco reais e oitenta e dois

centavos)

You might also like