infatti io ho parlato di stampante pdf, PDFCreator è solo un esempio, altrimenti puoi provare questa, ma non si tratta più di stampa ma di esportazione su pdf
Sub export_To_Pdf_ActiveSheet()
strFilePath = "C:\Users\utente\Desktop\"
strPdfName = ActiveSheet.Name
ActiveSheet.Copy
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=strFilePath & strPdfName, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
ActiveWorkbook.Close (False)
End Sub