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