Ir ao conteúdo
  • Cadastre-se

Excel VBA para imprimir um único arquivo PDF, a partir de uma única planilha


Posts recomendados

Midore, boa tarde! Veja se é possível fazer isso: imprimir um arquivo em PDF a partir de uma única planilha (CERTIFICADOS). A questão é que na PÁGINA 2 dessa planilha CERTIFICADOS tem a fórmula que puxa os nomes dos participantes da planilha LISTA. É possível imprimir um único arquivo PDF em que ele iria alterar a formula do NOME DA PESSOA, puxando os nomes na planilha LISTA (B1, B2, B3)? Nesse caso seria gerando um PDF onde a página 1 seria o conteúdo programático, PAG 2 João, PAG 3 Maria e PAG 4 Daniel. Caso seja possível, veja se consegue também deixar em aberto a quantidade de certificados, nesse caso serão 3 pessoas, mas se tiver 5 pessoas na LISTA ou mas ele já imprimir a quantidade exata. A planilha está em anexo. Grato!!!!

CERTIFICADOS.xlsx

Link para o comentário
Compartilhar em outros sites

Para salvar como PDF tem o procedimento ExportAsFixedFormat de worksheet.

 

A macro pode listar os nomes e ir copiando o certificado deles para as próximas linhas em cada uma das páginas.

 

Depois é só chamar o procedimento para salvar no formato com o nome do arquivo.

 

https://learn.microsoft.com/en-us/office/vba/api/excel.workbook.exportasfixedformat

Link para o comentário
Compartilhar em outros sites

Entendi. Mas minha dúvida é se consigo emitir vários certificados em PDF a partir de uma única planilha "geradora" desses certificados, sem precisar criar várias planilhas (uma para cada arquivo PDF) o que deixaria o arquivo muito pesado. É possível?

Link para o comentário
Compartilhar em outros sites

Deu certo! Mais uma dúvida: é possível determinar quais páginas serão impressas em PDF colocando essa informações em células? Ex. numa célula coloco '1' em outra '10' e gera paginas de 1 a 10. e Também 1 e 5, onde imprimi somente páginas 1 e 5?

Link para o comentário
Compartilhar em outros sites

ExportAsFixedFormat vai exportar todas as páginas da planilha. Se quiser imprimir certificados específicos, sua macro pode copiar só os nomes necessários. Se for de 1 a 10 serão os nomes da linha 1 até a 10. Para o outro caso será a linha 1 e 5.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!