............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

enviar varios rangos a correos distintos

Ver el tema anterior Ver el tema siguiente Ir abajo

enviar varios rangos a correos distintos

Mensaje por heralf el Vie Mar 23, 2012 8:54 pm

Buenas noches:

Soy nuevo en el foro y queria consultarles por el archivo que les adjunto: es una tabla con los pedidos pendientes de envio a los clientes.

Mi intención es que con una macro se envie por outlook un mail a cada cliente solamente el rango que le corresponde de la tabla (el rango tiene que estar pegado en el cuerpo del mail, no como adjunto).
Ademas en el asunto quiero que diga algo como: "pedidos pendientes de envio".

Desde ya les agradezco de antemano.
Saludos a todos.
Archivos
Tabla Clientes.xlsx No tienes los permisos para descargar los archivos.(10 KB) Descargado 20 veces

heralf

Masculino Cantidad de envíos : 3
Edad : 40
Ciudad - Pais : argentina
Version de Excel : 2007
Fecha de inscripción : 23/03/2012

Volver arriba Ir abajo

Re: enviar varios rangos a correos distintos

Mensaje por GalileoGali el Sáb Mar 24, 2012 10:13 am

En general, no hacemos macros, solo ayudamos, si podemos, a resolver aspectos puntuales:
te recomiendo poner en googgle:

"rondebruin outlook send"

y
por que no tambien en google
"excelgali send mail"

si surge probblemas puntuales a posteriori, aqui estamos

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: enviar varios rangos a correos distintos

Mensaje por heralf el Lun Mar 26, 2012 1:47 pm

GalileoGali escribió:En general, no hacemos macros, solo ayudamos, si podemos, a resolver aspectos puntuales:
te recomiendo poner en googgle:

"rondebruin outlook send"

y
por que no tambien en google
"excelgali send mail"

si surge probblemas puntuales a posteriori, aqui estamos

GalileoGali:

Siendo asi, me he puesto a buscar y encontre la siguiente macro:

Sub SepararYEnviar()
'macro que filtra datos y envía a cada destinatario una copia con lo suyo
Dim Celda As Range
Dim EmailDestino As String
'Activamos la hoja destino
Sheets("ModeloDatosFiltrados").Select
For Each Celda In Range("ListaDestinatarios").Cells
Range("CeldaCriterio").Value = Celda.Value 'ponemos el criterio
EmailDestino = Range("emaildestinatario").Value 'tomamos el email del destinatario
' aplicamos el filtro avanzado
Range("datos").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"RangoCriterios"), CopyToRange:=Range("EncabezadoResultado"), Unique:=False

Sheets("ModeloDatosFiltrados").Copy ' copiamos la hoja a un nuevo libro
' el nuevo libro es ahora el activo
ActiveWorkbook.SendMail EmailDestino,"envío de datos" 'enviamos el correo
ActiveWorkbook.Close False ' cerramos el nuevo libro sin guardar los cambios
Next
' siempre es bueno avisar de que has terminado
MsgBox "Mensajes enviados", vbInformation + vbOKOnly, "Ya sé Excel, pero necesito más"
End Sub


Aunque entiendo muy poco de macros, me puse a probar con esta en mi archivo, poniendo nombre a los rangos, agregando una hoja mas al libro como muestra de los datos que debe extraer de la tabla principal y agregando otra hoja con los mails de los clientes, pero no logro que funcione, lo que termina haciendo es copiar la tabla principal completa, la pega en la hoja que agregué, luego copia ese rango a un nuevo libro y lo envia al primer mail de la lista de la hoja con los mails (toma el primer mail, sin importa si corresponde o no a alguno de los clientes incluidos en la tabla principal).

La macro la saque de: necesitomas.com/separar_en_libros_y_enviar_email

Muchas gracias

Este es el link de donde saque la macro

heralf

Masculino Cantidad de envíos : 3
Edad : 40
Ciudad - Pais : argentina
Version de Excel : 2007
Fecha de inscripción : 23/03/2012

Volver arriba Ir abajo

Re: enviar varios rangos a correos distintos

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.