・PDFの保存先フォルダは、マクロを書いたブックの保存先と同じ
・対象セル範囲は、どのシートも共通
・アクティブシートに対して処理を行い、
・そのシートの B1セルとP1セルにPDFファイル名を書いておく
ものとすると、以下のようなことになるでしょう。
微修正が必要ならそちらで実行して下さい。
Option Explicit
Dim pathName As String
Sub test()
pathName = ThisWorkbook.Path
Call writePDF("B2:N245", [B1])
Call writePDF("P2:AB245", [P1])
End Sub
Sub writePDF(adrs As String, fname As String)
ActiveSheet.PageSetup.PrintArea = adrs
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=pathName & "\" & fname, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
なお、[B1] は Range("B1")と書くのと同じです。
もちろん、すべてのシートに対して繰り返し処理を行うこともできるでしょう。トライしてみてください。