Macro para enviar correos desde word usando datos(destinatarios)hoja excel

19/06/2012 - 23:25 por carlosnieto | Informe spam
¡ Hola !
Buenos días

Estoy tratando de enviar unos correos desde word usando una base de excel, esta es la macro
For I = 1 To 11

"aqui va el resto de la macro"
Dim outl As Object
Dim Mail As Object
pdf = "C:\Users\cnietob\Documents\Consecutivo 0000" & I & ".pdf"

' Mail
Set outl = CreateObject("Outlook.Application")
Set Mail = outl.CreateItem(0)
Mail.Subject = "prenomina Junio 2012"
Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la prenomina de Junio 2012"
Mail.To = "D:\LISTADOS\Bases_correos\[base_correos_temporales.xls]Hoja1!$B$" & I
Mail.Attachments.Add pdf
Mail.Display

Next I
El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA: "D:\LISTADOS\Bases_correos\[base_correos_temporales.xls]Hoja1!$B$" & I.

Agradezco la atencion y las soluciones que me puedan prestar.

Preguntas similare

Leer las respuestas

#1 Urbano Cabrera
28/06/2012 - 22:55 | Informe spam
El martes, 19 de junio de 2012 14:23:59 UTC-7, carlosnieto escribió:
¡ Hola !
Buenos días

Estoy tratando de enviar unos correos desde word usando una base de excel, esta
es la macro
For I = 1 To 11

"aqui va el resto de la macro"
Dim outl As Object
Dim Mail As Object
pdf = "C:UserscnietobDocumentsConsecutivo 0000" & I &
".pdf"

' Mail
Set outl = CreateObject("Outlook.Application")
Set Mail = outl.CreateItem(0)
Mail.Subject = "prenomina Junio 2012"
Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la
prenomina de Junio 2012"
Mail.To > "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
I
Mail.Attachments.Add pdf
Mail.Display

Next I
El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea
es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los
destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como
esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA:
"D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
I.

Agradezco la atencion y las soluciones que me puedan prestar.
Respuesta Responder a este mensaje
#2 Urbano Cabrera
28/06/2012 - 23:07 | Informe spam
El jueves, 28 de junio de 2012 13:55:53 UTC-7, Urbano Cabrera escribió:
El martes, 19 de junio de 2012 14:23:59 UTC-7, carlosnieto escribió:
> ¡ Hola !
> Buenos días
>
> Estoy tratando de enviar unos correos desde word usando una base de excel, esta
> es la macro
> For I = 1 To 11
>
> "aqui va el resto de la macro"
> Dim outl As Object
> Dim Mail As Object
> pdf = "C:UserscnietobDocumentsConsecutivo 0000" & I &
> ".pdf"
>
> ' Mail
> Set outl = CreateObject("Outlook.Application")
> Set Mail = outl.CreateItem(0)
> Mail.Subject = "prenomina Junio 2012"
> Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la
> prenomina de Junio 2012"
> Mail.To > > "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I
> Mail.Attachments.Add pdf
> Mail.Display
>
> Next I
> El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea
> es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los
> destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como
> esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA:
> "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I.
>
> Agradezco la atencion y las soluciones que me puedan prestar.





El jueves, 28 de junio de 2012 13:55:53 UTC-7, Urbano Cabrera escribió:
El martes, 19 de junio de 2012 14:23:59 UTC-7, carlosnieto escribió:
> ¡ Hola !
> Buenos días
>
> Estoy tratando de enviar unos correos desde word usando una base de excel, esta
> es la macro
> For I = 1 To 11
>
> "aqui va el resto de la macro"
> Dim outl As Object
> Dim Mail As Object
> pdf = "C:UserscnietobDocumentsConsecutivo 0000" & I &
> ".pdf"
>
> ' Mail
> Set outl = CreateObject("Outlook.Application")
> Set Mail = outl.CreateItem(0)
> Mail.Subject = "prenomina Junio 2012"
> Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la
> prenomina de Junio 2012"
> Mail.To > > "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I
> Mail.Attachments.Add pdf
> Mail.Display
>
> Next I
> El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea
> es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los
> destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como
> esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA:
> "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I.
>
> Agradezco la atencion y las soluciones que me puedan prestar.





El jueves, 28 de junio de 2012 13:55:53 UTC-7, Urbano Cabrera escribió:
El martes, 19 de junio de 2012 14:23:59 UTC-7, carlosnieto escribió:
> ¡ Hola !
> Buenos días
>
> Estoy tratando de enviar unos correos desde word usando una base de excel, esta
> es la macro
> For I = 1 To 11
>
> "aqui va el resto de la macro"
> Dim outl As Object
> Dim Mail As Object
> pdf = "C:UserscnietobDocumentsConsecutivo 0000" & I &
> ".pdf"
>
> ' Mail
> Set outl = CreateObject("Outlook.Application")
> Set Mail = outl.CreateItem(0)
> Mail.Subject = "prenomina Junio 2012"
> Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la
> prenomina de Junio 2012"
> Mail.To > > "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I
> Mail.Attachments.Add pdf
> Mail.Display
>
> Next I
> El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea
> es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los
> destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como
> esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA:
> "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I.
>
> Agradezco la atencion y las soluciones que me puedan prestar.





El jueves, 28 de junio de 2012 13:55:53 UTC-7, Urbano Cabrera escribió:
El martes, 19 de junio de 2012 14:23:59 UTC-7, carlosnieto escribió:
> ¡ Hola !
> Buenos días
>
> Estoy tratando de enviar unos correos desde word usando una base de excel, esta
> es la macro
> For I = 1 To 11
>
> "aqui va el resto de la macro"
> Dim outl As Object
> Dim Mail As Object
> pdf = "C:UserscnietobDocumentsConsecutivo 0000" & I &
> ".pdf"
>
> ' Mail
> Set outl = CreateObject("Outlook.Application")
> Set Mail = outl.CreateItem(0)
> Mail.Subject = "prenomina Junio 2012"
> Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la
> prenomina de Junio 2012"
> Mail.To > > "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I
> Mail.Attachments.Add pdf
> Mail.Display
>
> Next I
> El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea
> es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los
> destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como
> esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA:
> "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I.
>
> Agradezco la atencion y las soluciones que me puedan prestar.





El jueves, 28 de junio de 2012 13:55:53 UTC-7, Urbano Cabrera escribió:
El martes, 19 de junio de 2012 14:23:59 UTC-7, carlosnieto escribió:
> ¡ Hola !
> Buenos días
>
> Estoy tratando de enviar unos correos desde word usando una base de excel, esta
> es la macro
> For I = 1 To 11
>
> "aqui va el resto de la macro"
> Dim outl As Object
> Dim Mail As Object
> pdf = "C:UserscnietobDocumentsConsecutivo 0000" & I &
> ".pdf"
>
> ' Mail
> Set outl = CreateObject("Outlook.Application")
> Set Mail = outl.CreateItem(0)
> Mail.Subject = "prenomina Junio 2012"
> Mail.Body = "Cordial saludo Adjunto al presente el desprendible de la
> prenomina de Junio 2012"
> Mail.To > > "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I
> Mail.Attachments.Add pdf
> Mail.Display
>
> Next I
> El macro copia hoja por oja del documento en word y lo guarda como pdf, la idea
> es enviar esos pdfs adjuntos cada uno a un destinatario diferente, los
> destinatarios estan en una hoja de excel en las celdas b1 hasta b11, pero como
> esta el macro, abre el outlook y en el campo para me pone toda la ruta PARA:
> "D:LISTADOSBases_correos[base_correos_temporales.xls]Hoja1!$B$" &
> I.
>
> Agradezco la atencion y las soluciones que me puedan prestar.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida