L'errore lo hai nell'ultima if perche' con la
On Error Resume Next
lo ignori fino a che non lo controlli.
Per capire quale linea genera effettivamente il codice, devi togliere temporaneamente la On Error, puoi mettere
' On Error Resume Next
e provare.
Molto probabilmente l'errore viene generato dalle linee che usano l'oggetto oPDFmaker.