Cześć.
może tak:
Sub Zapisz_pdf_i_drukuj()
Dim strNazwaPliku As String
' Zakładam, że nazwa pliku z całą ścieżką jest zapisana w komórce A1 bieżącego arkusza
strNazwaPliku = Range("A1").Value
' Zapisz_pdf
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
strNazwaPliku, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
' Wydruk 2 kopii na drukarce domyslnej:
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True, _
IgnorePrintAreas:=False
End Sub
Można to podpiąć np. pod przycisk.