I. Hola Dani, por mi parte he visto una macro concreta creada por el experto Dante Amor junto a algunas páginas con tutoriales, quizás sean de ayuda,
Sub PDFyLibro()
'Por.Dante Amor
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Set l1 = ThisWorkbook
ruta1 = "C:\ruta\de\ejemplo\FacturasPDF\"
ruta2 = "C:\ruta\de\ejemplo\FacturasExcel\"
'
l1.Sheets("Imprimir").ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ruta1 & "imprimir.pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
Sheets("Opciones").Copy
Set l2 = ActiveWorkbook
l1.Sheets("Imprimir").Copy After:=l2.Sheets(l2.Sheets.Count)
l2.SaveAs Filename:=ruta2 & "opciones e imprimir.xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
l2.Close
Application.DisplayAlerts = True
MsgBox "Copias terminadas"
End Sub
https://www.gerencie.com/exportar-hoja-de-excel-en-formato-pdf-con-macros.html
https://blogs.itpro.es/exceleinfo/2018/03/20/guardar-hojas-en-archivos-pdf-en-excel-usando-vba-y-macros/
https://www.youtube.com/watch?v=aqVObuzfZq0
https://www.youtube.com/watch?v=If52ZTIyHmQ