Logo Hardware.com.br
Playboy
Playboy Geek Registrado
3.4K Mensagens 46 Curtidas

[Resolvido] Macro para imprimir PDF com nome que está na célula

#1 Por Playboy 10/03/2022 - 00:08
Boa noite a todos...

criei uma macro para imprimir um PDF com o nome que se encontra em uma determinada célula, mas eu quero que seja impresso apenas uma parte da planilha, não informações que se encontra fora do local especificado.

em anexo a planilha de exemplo, quem puder ajudar... obrigado

Anexos

Playboy
Playboy Geek Registrado
3.4K Mensagens 46 Curtidas
#3 Por Playboy
10/03/2022 - 18:12
GuimeM disse:
No lugar de ActiveSheet coloque o intervalo que deseja imprimir Range("B3:N35")


Meu amigo @GuimeM, agradeço demais sua ajuda... uma coisa que teoricamente é simples, mas para quem não sabe é um bicho de 1000 cabeças... Muito, muito obrigado pela ajuda... Muito obrigado mesmo... Deus lhe abençoe... gratidão

@GuimeM, já coloquei como resolvido, mas me surgiu uma dúvida. se eu colocasse uma caixa de texo para exibir o caminho onde o arquivo foi salvo e um botão ao lado para abrir, como ficaria. Porque pode ser que após o envio por email, a pessoa queira fazer a impressão do relatório. Em anexo o que estou falando...

Anexos

Playboy cap_chateado.png
Playboy
Playboy Geek Registrado
3.4K Mensagens 46 Curtidas
#5 Por Playboy
10/03/2022 - 22:46
GuimeM disse:


Se você quer abrir o pdf gerado, no lugar de OpenAfterPublish:=False coloque OpenAfterPublish:=True


Eu não quero abrir direto, eu quero dar a opção da pessoa abrir o pdf gerado. Mostrar na caixa de Texto o caminho onde o PDF foi criado e ao clicar no borão abrir o diretório. Achei um vídeo que o rapaz ensina, mas ele usa formulário, mas eu quero fazer isso dentro da planilha.

Dessa forma atende, mas não era exatamente o que eu gostaria.
Playboy cap_chateado.png
GuimeM
GuimeM Super Participante Registrado
146 Mensagens 110 Curtidas
#6 Por GuimeM
11/03/2022 - 13:22
Playboy disse:
...eu quero dar a opção da pessoa abrir o pdf gerado.



Sub cria_arquivo_pdf()
Range("B3:N35&quot.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ActiveWorkbook.Path & "\" & "Orçamento - " & Range("Nome_Cliente&quot & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=True, OpenAfterPublish:=False
ActiveSheet.Txt_Caminho.Text = ActiveWorkbook.Path & "\" & "Orçamento - " & Range("Nome_Cliente&quot & ".pdf"
End Sub


Private Sub Cmd_Abrir_Click()
ActiveWorkbook.FollowHyperlink ActiveSheet.Txt_Caminho.Text
End Sub
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal