You didn't post the error message, but there is plenty to go at. Start by adding Option Explicit to the top of the module. Then you will see that you have undeclared and wrongly declared variables the most obvious of which is that you have declared wks as the worksheet then used mySheet in your code? You also have several paths defined that are clearly invalid e.g.
TempFileName = mySheet & " Machine Engine / Transmission / Axle & Hydraulic Service Spares.pdf"
which has spaces either side of the folder separators. That should keep you amused for a while.