Página 1 de 1

Se quiser criar por exemp 5 PDF, o excel só converte 2 ou 3.

Enviado: 03 Jun 2020 às 15:50
por CSoares
Boa tarde

Tenho o seguinte caso em mão, que não consigo resolver,

FOLHA1 - tenho uma tabela de base de dados em linha, com nomes e dados de clientes. Num campo coloco um "x" para assinalar que pretendo exportar essa linha para um PDF.
FOLHA2 - tenho uma folha com os diversos campos que formam uma ficha de cliente. Num campo, coloco o nome do cliente e os restantes campos são preenchidos.

Para imprimir várias fichas de clientes, criei um código, onde faço o seguinte:
- na FOLHA1 criei um filtro para todos os "x".
- em seguida transporto o nome do cliente para a FICHA2 (automaticamente os outros campos são preenchidos)
- por fim converto a FOLHA2 em PDF
- O ciclo faz repetir o número de vezes que for preciso

Se for 1 a 1, tudo corre bem.
Se forem 4 ou mais clientes, o código corre sem erros, mas só converte alguns clientes.

Fico a pensar que o computador é extremamente rápido e o excel baralha-se

Coloco no final de cada ciclo, um comando Wait de 20 segundos e aqui, 80% das vezes, criar as fichas de cliente todas.

Alguém já teve este problema para resolver?

Obrigado pela ajuda.

Re: Se quiser criar por exemp 5 PDF, o excel só converte 2 o

Enviado: 03 Jun 2020 às 15:57
por babdallas
Uma outra opção é você criar uma planilha (aba) temporária para cada cliente e aí sim exportar para pdf.
Caso queria, anexe um exemplo que ficará mais fácil de entender se o problema é ter que esperar mais (comando Wait) ou pode ser outra coisa.

Re: Se quiser criar por exemp 5 PDF, o excel só converte 2 o

Enviado: 05 Jun 2020 às 18:14
por CSoares
Aqui vai o ficheiro em anexo com aquilo que pretendo.
Já consegui fazer alguma coisa, contudo, depois de efectuar o Autofilter na folha dos "contratos", não consigo fazer com que ele converta os colaboradores que estao seleccionados com um "x", por isso, só funciona se seleccionar os últimos registos.

Em resumo, primeiro selecciono os colaboradores que quero converter na Folha9-BD Contratos
Em seguida na Folha3-FICHA, crio a ficha completa do colaborador, que depois será convertida em PDF para ser enviada por email

Tudo começa com o botão "Ficha de colaboradores" que está no INICIO

Obrigado pela preciosa ajuda, Obrigado.

Se quiser criar por exemp 5 PDF, o excel só converte 2 ou 3.

Enviado: 07 Jun 2020 às 14:25
por CSoares
A minha dificuldade está em conseguir usar as linhas que ficam, após efectuar o filtro automático.
Tentei usar o XLEND para descobrir a última linha do filtro, mas ele ignora o filtro e mostra a última linha da tabela
Já tentei encontrar na internet como se gerem linhas após o filtro e não consegui encontrar nada.
Obrigado pela ajuda