Tengo error en macro de guardar con nombre de celda
Estoy loca y no se como resolverlo, tengo una hoja de excel con varias hojas y macros, quisiera guardar las facturas en pdf, y que se guarde con un nombre de una celda (g4) en una ruta especifica que es muy larga, he probado varias opciones que han presentado en este foro y me da error, esto es lo que he puesto, es una combinación de cuando grabe la macro y opciones que he visto, seguramente esta mal, pero no se donde.
Sub guardarfra()
'
' guardarfra Macro
'
'
Range("A1:H45").Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"F:\MARILO\Mariló staff\EMPRESAS EN ALTA\AUTÓNOMOS\marilo\FACTURAS\" & Sheets("Diario").Range("g4") & " - copia.pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End Sub