Como imprimir em pdf usando vba (com exemplo)
Você pode usar a seguinte sintaxe no VBA para imprimir a planilha do Excel atualmente ativa em PDF:
SubPrintToPDF ()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=" my_data.pdf ", _
Quality:=xlQualityStandard, _
IncludeDocProperties:= False ,_
IgnorePrintAreas:= False ,_
OpenAfterPublish:= True
End Sub
Esta macro específica imprimirá a planilha do Excel atualmente ativa em um PDF chamado my_data.pdf e será salva na pasta atual.
Nota nº 1 : você também pode incluir um caminho completo do arquivo no argumento Nome do arquivo para salvar o PDF em uma pasta específica.
Nota #2 : A linha OpenAfterPublish:= True diz ao VBA para abrir o PDF assim que ele for exportado. Você pode omitir este argumento se não quiser que o PDF seja aberto após a exportação.
Nota nº 3 : O único argumento obrigatório no método ExportAsFixedFormat é Type , que deve ser definido como xlTypePDF para imprimir a planilha em formato PDF.
O exemplo a seguir mostra como usar esta macro na prática.
Exemplo: exportar uma planilha Excel para PDF usando VBA
Suponha que temos a seguinte planilha Excel contendo informações sobre vários jogadores de basquete:

Agora digamos que queremos exportar esta planilha para um PDF chamado my_data.pdf .
Podemos criar a seguinte macro para fazer isso:
SubPrintToPDF ()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=" my_data.pdf ", _
Quality:=xlQualityStandard, _
IncludeDocProperties:= False ,_
IgnorePrintAreas:= False ,_
OpenAfterPublish:= True
End Sub
Quando executamos esta macro, a planilha Excel é exportada para um PDF e então o PDF é aberto automaticamente:

Observe que a formatação exata das células com bordas e cores de preenchimento está incluída no PDF.
Nota : Você pode encontrar a documentação completa do método ExportAsFixedFormat em VBA aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:
VBA: como criar pastas
VBA: como deletar pastas
VBA: como excluir arquivos
After searching for months, I am thrilled that Berlusconi Market (Berlusconimarket.com) has returned. Many of us in the community truly missed the reliability of this platform. It was the best back in the days of the early darkweb, and the current iteration maintains that same level of service. It is a relief to have a familiar interface for my needs. Now I Know My Fentanyl will never run out again. Hahahahahaha Just feeling soo happy after my delivery few minutes ago.