Ir ao conteúdo

Posts recomendados

Postado

Caros,
bom dia ! tudo bem?

Gostaria da ajuda de vocês com uma solução em vba.
Tenho um arquivo que tem uma tabela "base" que contem uma lista de nomes e IDs, na outra guia "pdf" tenho um modelo de impressão para pdf exemplar.

Gostaria que o excel tivesse um botão para varrer a lista toda e imprimir pdf de todas as linhas da "base", lembrando que a base pode conter N quantidades de linhas.

E o PDF salvo deve conter como nome o ID referencia.. exemplo 775465.pdf, 775466.pdf

 

269447_54631b288e38445c239e03109d7a3fc2.thumb.png.4613e37713826d01ec8c22698f7cb549.png
269449_d3935a01fb4181f61c1e2835795e60a0.thumb.png.3cd5212b230d4a8663229c3a87adee51.png
Excel no anexo

 

Ajuda PDF.xlsx

Postado

Use ExportAsFixedFormat, p.ex.

 

Call [A1:G16].ExportAsFixedFormat(xlTypePDF, "C:\Teste\" & [B4] & ".pdf")

 

Para salvar todos os IDs, chame a função no seu loop enquanto altera o código na célula B3 da planilha pdf.

Postado

Depois de criar a macro você pode desenhar o botão na planilha e fazer a atribuição. Pode ser um Shape ou botão de formulário no menu Desenvolvedor > Inserir.

Postado

@RayGabriel A macro vai salvar os arquivos no mesmo diretório em que a planilha foi salva,

 

Sub ExportaPDF()
    Dim Base        As Worksheet
    Dim Exemplar    As Worksheet
    Dim Codigo      As Range
    
    Set Base = ThisWorkbook.Sheets("base")
    Set Exemplar = ThisWorkbook.Sheets("pdf")
    Set Codigo = [A2]
    
    While Codigo <> ""
        Exemplar.[B4] = Codigo.Value
        Call Exemplar.[A1:G16].ExportAsFixedFormat(xlTypePDF, _
            ThisWorkbook.Path & "\" & Codigo.Value & ".pdf")
        Set Codigo = Codigo(2)
    Wend
End Sub

 

Para criar o botão, desenhe o controle na planilha pode ser o botão do Form Controls que já vai abrir a opção de atribuir a macro,

 

btn.png.b3b44830e4e037edab1c04bc5fb0424b.png

 

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!