Imprimir e Gerar PDF Mala Direta VBA Excel

Como imprimir e gerar PDF em Lote no Excel usando VBA como em uma mala direta no word.

Como Funciona?

Este é um suplemento gratuito em Excel que irá fazer um loop de uma tabela imprimindo ou gerando em PDF automaticamente no Excel.

Essa é uma tarefa muito comum nas empresas, por exemplo, impressão de listas de compras, recibos, cobranças para vários clientes.

Neste sentido foi criado este suplemento que ao ser instalado ficará disponível sempre que necessário para realizar esta tarefa.

Estrutura da Pasta de Trabalho

O arquivo Excel precisará ter uma determinada estrutura, mas que é facilmente replicada.

Veja abaixo como ela deve ser:

Você deverá ter a sua base de dados, com os itens que serão utilizados para a sua impressão.

Na imagem abaixo temos uma lista com os itens de cada pedido.

Imprimir e Gerar PDF Mala Direta VBA Excel 1

Abaixo temos então um formulário com o pedido pronto.

Para retornar os dados usamos as funções PROCV e FILTRO. No vídeo ao topo é explicado detalhadamente.

Caso não tenha a função FILTRO pode usar a função PROCV concatenada por exemplo, veja este artigo: https://www.guiadoexcel.com.br/retornar-com-varios-resultados-no-excel/

No exemplo abaixo e do vídeo, quando mudamos o número do pedido, são retornados os dados de data, cliente e os produtos do pedido.

Queremos então imprimir ou gerar em pdf todos os pedidos, mudando o número do pedido gerando o arquivo ou impressão.

Imprimir e Gerar PDF Mala Direta VBA Excel 2

Em uma outra planilha na pasta de trabalho crie uma lista com todos os números de pedidos, no caso, criamos uma lista usando a função ÚNICO, tendo desta forma uma lista que sempre será atualizada automaticamente bom base na tabela de pedidos.

Imprimir e Gerar PDF Mala Direta VBA Excel 3

A estrutura da planilha está pronta, agora vamos instalar o suplemento.

Instalar Suplemento Imprimir e Gerar em PDF VBA Excel

Para instalar o suplemento que apresentamos neste artigo clique no botão ao final da página e baixe o arquivo.

Após isso, descompacte em alguma pasta no seu computador a planilha.

Com o Excel aberto clique em Arquivo->Opções->Suplementos e no botão Ir…

Na tela que segue selecione no botão Procurar o arquivo que descompactou, Guia do Excel e clique em OK.

Imprimir e Gerar PDF Mala Direta VBA Excel 4

Pronto, feito isso você terá o suplemento instalado, irá aparecer uma nova Guia, intitulada Guia do Excel.

O suplemento ficará sempre ativo quando abrir o seu Excel.

Imprimir e Gerar PDF Mala Direta VBA Excel 5

Imprimir ou Gerar PDF em Lote no Excel

Com o suplemento instalado e também o nosso modelo da planilha pronto, é fácil de usar.

Para usar clique no botão Mala Direta na nova guia e preencha os seguintes dados:

  1. Lista: Selecione a lista que criamos com os números únicos. Eles serão mudados na planilha de impressão.
  2. Mudar: Aonde deseja mudar o número conforme a lista.
  3. Local PDF: Preencha o local aonde quer gerar os PDFs se for o caso
  4. Imprimir PDF: Defina se deseja imprimir ou gerar em PDF os arquivos.
Imprimir e Gerar PDF Mala Direta VBA Excel 6

E por fim basta clicar em Gerar e aguardar que o VBA realize a impressão ou geração em PDF automática.

Imprimir e Gerar PDF Mala Direta VBA Excel 7

Download Suplemento Guia do Excel

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel