H o l a:
Usa esto, el nombre lo determinas en la celda A1 y guardará el pdf en la ruta de tu archivo
Sub Guardarpdf()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Ruta = ThisWorkbook.Path & "\"
nomb = [A1]
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Ruta & nomb & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
MsgBox "Se ha guardado la hoja en PDF", vbInformation
End Sub
si deseas guardar en una ruta específica lo harías así.
Sub Guardarpdf()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Ruta = "C:\Users\Admin\Documents\"
nomb = [A1]
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Ruta & nomb & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
MsgBox "Se ha guardado la hoja en PDF", vbInformation
End Sub
Valora para finalizar Excelente o Bueno saludos!