Похоже, что вам нужно создать все oop.
Если вы хотите просто PDF-файл каждого листа в работе, используйте Для каждого l oop (для каждого шт в workbook.worksheets)
Если вы хотите PDF только определенный диапазон из листов, как только листы с 1 по 10, даже если в рабочей книге 20 листов, создайте переменную al oop (например, intX). Диапазон будет номер листа в PDF. В пределах l oop назовите каждый лист как «Листы (« Лист »и intX) для его PDF».
Если вы хотите распечатать листы как один PDF, используйте от l oop до l oop и выберите нужные листы, установив для свойства замены значение false
For intX = 1 to 5
Sheets("Sheet" & intX).Select False
Next intX
Затем вы можете рассматривать выбранные листы как один объект при экспорте в фиксированный формат.
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strFolderPath & "\" & strFileName, Quality:=xlQualityMinimum, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False