Página 1 de 1

VBA para separar Mala-Direta em arquivos individuais .DOC

Enviado: 14 Set 2016 às 16:21
por victormonfort
Olá amigos,

Sou novo no fórum e desculpem a minha inexperiência em Excel, tudo que eu consigo fazer é seguindo tutoriais à risca e na base do Ctrl C Ctrl V em códigos.

Estou com um projeto pessoal para gerar relatórios, que diferem uns dos outros em hora, local, data, essas coisas, e queria automatizar o processo com uma planilha no Excel e os relatórios gerados no word.

Pesquisando, achei uma solução através da Mala-Direta, função do word que eu não conhecia. Consegui fazer com que funcionasse, no final ela gera um arquivo com todos os relatórios juntos, mas eu necessito que seja separado em arquivos diferentes.

Pesquisando na net, encontrei um código que transformava o arquivo único da Mala-Direta em arquivos individuais em PDF, além de, no nome do arquivo gerado, ele pegava um dos valores, por exemplo o local, e fazia com que fosse o nome, tipo Recife.pdf

Isso ajudou muito, mas infelizmente eu preciso do arquivo em Word e não em PDF, e não consegui uma forma de fazer isso. Seria de muita ajuda também se o código fizesse com que o nome do arquivo .doc fosse com 3 valores, exatamente assim: RE "NRE" Lab1 "NLB1" Lab2 "NLB2"-2016. No caso, NRE, NLB1 E NLB2 são os valores que serão substituídos pelos dados da planilha, sem aspas no caso.

Vi que existe uma ou forma de fazer isso, onde você usa um arquivo word modelo, e o Excel insere os dados da planilha nos lugares definidos do modelo, mas não entendi como funciona. Se alguém conseguir fazer, eu agradeço.


Desculpa se a explicação ficou complicada, estou no estágio e não tenho aqui o código que encontrei para exemplificar.

Deixo em anexo a planilha que usei para gerar a mala direta. Estou disponível para responder qualquer coisa.

Obrigado,

Victor.

VBA para separar Mala-Direta em arquivos individuais .DOC

Enviado: 14 Set 2016 às 16:24
por victormonfort
Um exemplo do nome que eu gostaria é: RE 133.204 Lab1 20852 Lab2 4565-2016.doc

Re: VBA para separar Mala-Direta em arquivos individuais .DO

Enviado: 26 Set 2016 às 13:16
por victormonfort
Galera, resolvi parcialmente o meu problema pesquisando.

Tenho outra dúvida em relação ao código, mas vou criar outro post no forum e colocar esse como resolvido.