Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
#55562
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.
#55564
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.
#55643
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.
Você não está autorizado a ver ou baixar esse anexo.
#55672
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
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord