準備一個工作表名為設定資料
工作表A欄放要做成PDF檔的工作表名稱
B欄放對應的檔案名稱
*從第2列開始填這些資料
Sub printall()
For i = 2 To Worksheets("設定資料").UsedRange.Rows.Count
Dim filename As String: filename = Worksheets("設定資料").Cells(i, 2)
Worksheets(Worksheets("設定資料").Cells(i, 1).Text).ExportAsFixedFormat Type:=xlTypePDF, _
filename:=filename, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Next
End Sub
參考來源VBA Print to PDF and Save with Automatic File Name
====