Nessa eu vou te mostrar como preencher um documento em Word com VBA para automatizar o preenchimento de informações e dados!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Fala, galera! Hoje vamos te mostrar como preencher um documento em Word utilizando o VBA (a programação do Excel) para facilitar a sua vida!
No exemplo de hoje trazemos um documento de procuração que você tenha por objetivo substituir diversas informações de forma automática.
Ao final da aula você vai conseguir abrir o Word utilizando o VBA, fazer uma busca pelas informações que vai substituir e por fim vai poder substituir as informações que tem em uma tabela no Excel.
Chega de perder tempo com esse procedimento manual e vamos preencher um documento em Word com VBA de forma automática!
Código necessário para preencher documento em word usando VBA:
Sub gera_procuracao()
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set arqProcuracao = objWord.Documents.Open(ThisWorkbook.Path & "Modelo Procuração.docx")
Set conteudoDoc = arqProcuracao.Application.Selection
For colTab = 1 To 18
conteudoDoc.Find.Text = Cells(1, colTab).Value
conteudoDoc.Find.Replacement.Text = Cells(2, colTab).Value
conteudoDoc.Find.Execute Replace:=wdReplaceAll
Next
arqProcuracao.SaveAs2 (ThisWorkbook.Path & "ProcuraçõesProcuração - " & Cells(2, 1).Value & ".docx")
arqProcuracao.Close
objWord.Quit
Set arqProcuracao = Nothing
Set conteudoDoc = Nothing
Set objWord = Nothing
MsgBox ("Procuração gerada com sucesso!")
End Sub
Comentários a respeito do código:
Você pode estar se perguntando: porque eu iria preencher um documento em Word usando VBA ou até mesmo porque fazer essa integração do Word com VBA?
É simples: em alguns casos que você tenha sempre que alterar algumas informações no documento padrão. Esse é um processo bem chato e demorado se feito de forma manual, concorda?
Agora quando você já tem uma tabela com todas essas informações e cria uma macro para fazer isso de forma automática é muito mais fácil!
Até mais, pessoal! Fique ligado no nosso canal do Youtube para mais conteúdo de Excel e VBA! Um abraço!
Para acessar outras publicações de VBA, clique aqui!
Quer aprender mais sobre VBA com um Minicurso Gratuito?
Expert em VBA e Power BI da Hashtag Treinamentos. Auxilia no suporte aos alunos da Hashtag Treinamentos e na criação de conteúdos para os que acompanham nossos canais.