Macro para envío de mail por excel
Antes que todo felicitarte por la buena disposición que tienes y las respuestas claras que das.
Sabes que necesito crear una macro en excel que al momento de ejecutarla me envíe dos mail, uno al un usuario con solo el asunto o subject (esto es para un seguimiento ) y el otro a otro usuario con el asunto y ademas el archivo adjunto.
Mira yo tengo el siguiente código.
Sub Enviar_Mail()
Set objOutlook = CreateObject("Outlook.Application")
Set objNameSpace = objOutlook.GetNameSpace("MAPI")
Set objMailItem = objOutlook.CreateItem(0)
Set objRecipient = objMailItem.Recipients.Add("[email protected]")
objRecipient.Type = 1
objMailItem.Subject = "archivo prueba "
objMailItem.Body = "xxxxx"
objMailItem.send
'primera parte enviaría mensajes de texto
ActiveWorkbook.SendMail ("[email protected]"), "Solic." & " " & "enviada"
MsgBox "Su solicitud ha sido enviada.", Title:="Envío"
End Sub
Este código funciona sin problemas, pero solo cuando predetermino la dirección de correo (objMailItem.Recipients.Add([email protected])) lamentablemente lo que yo necesito que el mail del destinatario esté asignado a un celda ej: Range ("A28") y cuando yo reemplazo la dirección de correo por la celda mencionada me genera un error. Entonces la pregunta es: ¿Puedo usar este mismo código agregando lo que necesito? ¿Cómo sería esto? ¿O tengo que usar otra macro diferente y esta cual seria?
Esperando ser claro en mi pregunta y tener buena acogida.