Esto fue lo que pusiste en tu pregunta:
"En macros como puedo guardar como nombre de archivo = el texto de una celda"
Cómo se supone que de eso que pusiste, se entienda que lo quieres en PDF y se envíe por correo.
Con lo que pusiste tampoco entiendo lo que quieres.
Si quieres el nombre de una celda.
Lo puedes hacer así.
Nombre = range("A5")
Pero solamente pongo ejemplos, porque no estás explicando en cuál celda está el nombre que quieres.
Si quieres que ayude deberás explicar lo que necesitas desde la pregunta inicial, es decir, explica con detalle lo que tienes y lo que deseas, pero con ejemplos y con datos reales, de otra forma no se puede saber qué es lo que finalmente quieres.
Si quieres guardar como PDF entonces sería así, cambia esta línea:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\NUEVA ENTREGA DE MATERIAL.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
Por estas:
nombre = "C:\" & range("A5")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
nombre & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
Y en el correo tiene que ser así, cambia esta línea:
.Attachments.Add _
"C:\NUEVA ORDEN DE COMPRA.pdf", _
, 1
Por esta:
. Attachments. Add nombre & ".pdf"
R ecuerda valorar la respuesta.
Si tienes todavía algún detalle, valora esta respuesta y crea una nueva pregunta, pero explicando claramente lo que necesitas.
sal u dos