準備一個工作表名為設定資料
工作表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 NextEnd Sub參考來源VBA Print to PDF and Save with Automatic File Name
====