Acho que você descreveu o caso de uso da minha ferramenta Generative Word Variables: link
Eu tenho um modelo de documento do Word que uso ao escrever documentos técnicos de suporte para enviar com desenhos CAD. Devido à natureza do produto que criamos, esta nota técnica é quase idêntica para cada cliente para o qual fornecemos o documento, com valores específicos diferentes para cada cliente. Por exemplo:
This document should be read in conjunction with drawing number
XXXXX
andCUSTOMER_NAME
specification.The item will be
X
mm in height,Y
mm in length
Para cada cliente, os valores variados serão sempre os mesmos. Atualmente, eu escrevi alguns VBA que me dá uma lista suspensa em um formulário de usuário que lista todos os nossos clientes exsiting. Quando escolho um cliente, o VBA faz um simples "localizar e substituir" em valores específicos ( CUSTOMER_NAME
, X
e Y
value etc).
Embora esta solução funcione no momento, não é muito escalável e consome tempo para editar (facilmente). Isso também significa que, se eu escolher o cliente errado, preciso começar de novo (não posso simplesmente escolher outro cliente da lista).
Eu não quero usar uma mala direta, pois não quero depender de um banco de dados em segundo plano, o arquivo deve ser completamente independente.
Alguém tem algum exemplo de outras maneiras que isso poderia ser feito?
Acho que você descreveu o caso de uso da minha ferramenta Generative Word Variables: link
Tags microsoft-word vba mail-merge