H o l a : Crea un commandbutton en tu formulario.
Pon el siguiente código en tu formulario
Cuando presiones el botón, se generará un archivo con el nombre de "archivo.pdf", se abrirá el mail para que lo revises y lo puedas enviar.
Private Sub CommandButton1_Click()
'Por.Dante Amor
'Enviar un archivo como PDF por correo
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Ruta = ThisWorkbook.Path & "\"
arch = "archivo.pdf"
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Ruta & arch, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
Set dam = CreateObject("outlook.application").createitem(0)
dam.To = "[email protected]" 'Destinatarios¡
dam.Subject = "factura" '"Asunto"
dam.Body = "Enviar archivo"
dam.Attachments.Add Ruta & arch
dam.Display 'El correo se muestra
'dam.Send
End Sub
Cambia en la macro "[email protected]", por el correo del cliente. Si el correo del cliente lo tienes en un textbox, entonces pon la línea así:
dam.To = textbox1.value
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias