Если я правильно понимаю, вы хотите начать с этого подпункта, изменив это:
startSheet = 1
endSheet = 2
На имена листов вместо их номера индекса. Это можно легко сделать, добавив листы в качестве ссылки и получив код, извлекающий из них индекс, заменив вышеприведенное на следующее:
startSheet = Sheets("Start sheet name here").Index
endSheet = Sheets("End sheet name here").Index
Остальная часть кода будет работать так же, как и раньше.
Обратите внимание, что вместо жесткого кодирования это можно сделать с помощью простого поля ввода:
startSheet = Sheets(InputBox("Sheet name?", "CreatePDF")).index
Это может сделать его более доступным и удобным для пользователя, чем необходимость все время путаться с кодом VBA.