Send range by email to several recipients from Excel @EXCELeINFO
Vložit
- čas přidán 2. 01. 2018
- Download the file | www.exceleinfo.com/enviar-rang...
Subscribe | goo.gl/M5zNA8
In a previous article and video we saw how to send emails from Excel using macros, which was well received among the subscribers of EXCELeINFO. Since the video was published I have received some comments on how to send a range of cells as message body.
Ismael Romero site: excelforo.blogspot.mx/2017/12/...
I tell you that I saw an article by my friend Ismael Romero, Excel MVP, where he gives us a macro to use an Excel tool called Send to mail recipient. This article is based on that article.
If we want to send a range of cells by email, there is not only the way to copy and rank and paste it into a new mail from Office Outlook. From Excel, we can invoke a utility that will allow us to select a range of cells, a recipient of mail and its subject matter, as well as a description. It will be necessary to have Office Outlook.
The previous example helps us to send a range of cells to an email, but what if we need to send the same range to several recipients and better yet, that range is dynamic, that is, it contains different information for each recipient.
More examples | www.exceleinfo.com
More examples | blogs.itpro.es/exceleinfo
Facebook Page | / exceleinfo
Get notificacions on Telegram | t.me/EXCELeINFO
Twitter | @EXCELeINFO
Twitter | @SergioACamposH
Download EXCELeINFO addin:
addin.exceleinfo.com
Photo by Diego PH on Unsplash
Excelente video,mil gracias Sergio y a Ismael. logre solucionar justamente lo que publicaste. Es muy útil y lo explicas muy bien para los que como yo apenas estamos aprendiendo excel.
Que sencillez con la que explicas. Que descriptivo. Mil gracias.
Feliz año para ti tambien.
Y muchisimas gracias por los videos y el cariño de enseñar.
Gracias Sergio. Un abrazo desde Chile.
Roberto.
+Grunnido Gracias Grunnido. Te agradezco el comentario. Feliz año.
Buenos dias Sergio. Que buen trabajo. Felicidades.
Amigo! Brillante tu ejecución!! Gracias.!!!
Creo que este tutorial va a automatizar mis envíos de correos diarios!!! Mañana sin falta lo probaré! Que ganas! Gracias por tus vídeos y tu apoyo!
Me alegra que te sirva.
Hola Sergio, excelentes video tutoriales, felicidades por tú canal, publicas muchos vídeos de ayuda que se presenta a diario, apenas empiezo y vaya que explicas muy bien en tus vídeos, sobre este mismo video tutorial, como envíar el rango de celdas adjunto pero como imágen y como agregarle un cuerpo de correo diferente a los diferentes destinatarios
Hola. Te agradezco el comentario. En este video toco esos temas
Excelente ...saludos desde Aguascalientes Mex
Excelente tutorial. Muy útil, sé que voy a necesitarlo. Muchas gracias.
+Freddy Jesús Mazo Ramírez Me alegra.
EXCELente contenido Sergio. Me gustó mucho la modificación que hiciste sobre el envío de los correos :) Pulgar arriba
+Excel y Más Gracias Otto.
Excel y Más i
Gracias por todo el consejo y de antemano eres el mejor
Muy buen video, saludos desde Chile
Hola Sergio feliz 2018 para ti y tu family , exelente aporte muy bueno sal2.pulgar arriba..
+oscar santos Igualmente Óscar. Feliz año.
muy buen video...gracias por compartir
Muchas gracias por este gran aporte.
+paulo sergio osorio Gracias por tu comentario Paulo.
Me ha servido, muchas gracias
Feliz Año 2018 para toda tu familia desde España
Sergio, Buena mejora!!
Muchas gracias por compartir
Un saludo
+Excelforo Ismael Romero Gracias Ismael. Me alegra que te haya gustado.
Ismael tu Blog también es formidable, lo que sugiero es que también compartas los libros con el desarrollo del ejemplo.
Excelente explicación, gracias
+Juan Suarez Gracias por comentar Juan.
Excelente vídeo. Una buena tarea por hacer, así que desde ya ¡manos a la obra!
+Santos A Hernández Mendoza Gracias Santos. Manos a la obra!
Jejeje, pues yo ya estoy repasando mis tutoriales para ver cómo puedo contribuir a este bien realizado trabajo que nos has compartido
+Santos A Hernández Mendoza Espero tu aportación.
Con mucho gusto
buenisimo lo utilice para en viar cotizaciones por correo gracias
Mira es justo lo que necesito para un tema de mi trabajo
+Diego Lozano Me alegra que te pueda servir el ejemplo.
Hola Sergio, excelente macro, muchas gracias, lo único que le mejoré es que le configuré una formula con la funcion "INDIRECTO" para que seleccionara un rango dinámico, al cual nombré como "RANGO" y le hice estos cambios a la macro y funciona perfectamente! Gracias por tu aportes!!! ActiveSheet.Range("RANGO").Select
' Show the envelope on the ActiveWorkbook.
ActiveWorkbook.EnvelopeVisible = True
.........
Excelente, muchas gracias por tus aportes, justamente para algo que necesitaba. Solo tengo una consulta, como puedo incluir la firma del correo en esa macro para que la ponga en el envío?
ESTIMADO SERGIO EXCELENTE TUTORIAL MUY BIEN EXPLICADO.... e ha sido de gran utilidad y lo estoy aplicando .... una consulta como hago para enviar dentro del mismo mensaje a varios correos electronicos ----para---- cc---- cco-
Buen día Sergio... me parecio fabuloso tu explicación,, solo quiero saber como puedo poner en este ejemplo varias lineas en el cuerpo del mensaje?? me serviria muchisimo.. Gracias pro tus aportes
Una pregunta, ¿cómo hacer que la función de mailenvelope funcione en Excel 2007? ya que hice lo del video y no me ejecuta en office 2007
Muchas gracias, Modifiqué la macros para que tome el correo en una celda y mande toda la información que esta en el mismo renglon que el correo destinatario.
Genial!!
Que tal Edgar, como lo solucionaste? Tengo ese mismo problema, ya que como lo tengo se envía un correo por cada destinatario.
Sergio Alejandro, muchas gracias.
Felicidades por explicarlo tan bien.
Dos preguntas: 1) como podemos agregar una pdf y 2) hay forma de revisar el correo antes de que se envie?.
Muchas gracias
Leopoldo Vazquez
Felicitaciones y muchas gracias por el tutorial.
Favor ayuda cómo envío el mensaje con copia a varios y cómo adjunto archivos al mensaje?
Agradezco atención y orientación.
Video tremendo. Muy bueno
Lo logré, tuve que acomodar el formato, me podría ayudarme como adjuntar todo el Excel para enviarlo por correo, una consulta el envió el ilimitado?
Buenos dias Sergio, muchas gracias por tus videos y tu trabajo. Este video me ha ayudado mucho!! 2 consultas.. Es posible enviar un archivo adjunto con este metodo? Es posible activar la opcion "Display" con este método?
Hola amigo Sergio felicidades por todas tus aportaciones que me han servido muchísimo. Aprovechando quiero preguntarte si es posible enviar un correo de forma automática si se cumplen ciertas condiciones en un archivo de excel, es decir: 1.- En una fecha determinada por ejemplo el día primero de cada mes, 2.- Si en el archivo de excel se tienen fechas de vencimiento, que sea posible enviar el correo ya se con días de anticipación a vencer o en la fecha de vencimiento. Gracias, saludos cordiales.
Hola Sergio, antes que nada un saludo y agradecerte por este curso, me ha ayudado mucho, solo tengo una duda, como hacer si tengo un rango para mandar 5 correos pero si solo quiero mandar uno como detengo la macro?
Buenas noches, excelente video. Tengo una duda, hay alguna manera de colocar en el cuerpo del correo el texto y además el rango de celdas?
Hola el vídeo es muy bueno me ha ayudado mucho, quisiera además poder adjuntar PDF como dato adjunto en el mismo correo, es lo único que me falta.
Hola! alguien sabe por que aparece el error Method 'MailEnvelope' of object '_Worksheet' failed ?
Hola SERGIO, antes de nada darte la enhorabuena por este video ya lo puse en practica y fue muy útil . Tengo una pregunta. ¿Si en el mismo mail que tengo que poner el rango de la hoja quiero adjuntar un archivo excel del escritorio como podría a hacerlo?
Hola Sergio, se me complico desde el buscarv ya que quiero jalar info desde una tabla dinamica que tiene varios empleados por gerente, podrias hacer un video en el que la pestaña final del envio extraiga datos de tablas dinamicas con celdas combinadas? seria genial si se puede
Me encantó! Gracias!!!!!!!!!!!!!!!!!!!!!!1
Gracias Yael.
Hola Sergio muchas gracias, está genial el aporte. Quería preguntarte existe alguna forma de que el correo anexe la firma????
Muchas Gracias, ya aprendí,
Siempre es bueno aprender cosas nuevas.
Hola, se podrá hacer esto mismo pero desde Gmail. tengo el envío masivo sólo con texto y no sé como agregar una tabla y/o imagen de firma en el cuerpo del mensaje.
Gracias Amigo.
Buen dia, no me da la opcion de enviar la hoja, envia automaticamente todo el libro donde le puedo modificar esa opcion.
Hola Sergio, que se terndria que agregar para enviar ademas del rango de celdas un archivo adjunto como ser las facturas del detalle enviado?
Excelente video, esta macro la uso en mi trabajo y me ah ahorrado mucho tiempo, consulta como podrías agregarle una firma al final del correo.
Hola Sergio agradezco que compartas este útil ejemplo, tengo un problema al ejecutar la macro en office 2016. Sabrás alguna solución al siguiente error:
Se ha producido el error '2147467259 (80004005)' en tiempo de ejecución:
Error en el método 'MailEnvelope' de objeto' _Worksheet'
Agradezco de antemano el apoyo.
Hola, super buena explicación, consulta, puedo modificar el correo de quien envia la macro??
Hola Sergio, habrá alguna forma de anexar al listado de destinatarios de correo un listado de adjuntos para que los clientes reciban las liquidaciones en pdf ?
Hola Sergio, si luego de enviar la solicitud y necesito que los campos del formulario queden vacíos, ¿cómo lo realizo?
Sergiooooo muchas gracias necesito probar esta macro... uhmmm si tenemnos una lista larga de clientes con un encabezado fijo se podra hacer algun cambio. Manejo una base variable de clientes por anomalias y tengo que enviar diariamente .. se podra mejorar esta macro... hombre ... saludos
Felicitaciones, sería genial que el envío se automático a una hora establecido
Feliz Año 2018 y muchas gracias por tu canal.
Yo declararía una variable "n" la cual la asignaria en celda F1 (con fondo blanco y letra blanca). Pondría la función Contara en cualquiera de las columnas de A a la G y desde la fila 2 hasta el final. De esta forma la macro sería dinámica. Saludos.
+Fernando S. Gracias por tu aporte. Lo tomaré en cuenta.
Para que serviría esa variable? Puedes por favor pegar la fórmula completa.
Muy buen tutorial para principiantes como yo, solo una pregunta como puedo agregar la orden de activar "Importancia alta" en esta función de .MailEnvelope; si me pudieses ayudar te lo agradecería.
Saludos
Hola Sergio, Excelente tu archivo. Necesitaría anexar un par de ADJUNTOS en pdf, que tendría que modificar para ello?
Hola, según lo que he podido comprender se debe contar con Office 365 porque en 2013 standard no funciona, me aparece "No se puede iniciar el programa de correo electrónico" al presionar Enviar a destinatario de correo, ¿es eso correcto? Gracias por responder.
Excelente. Gracias por el video.
Una pregunta. Si ademas a enviar estas celdas tambien quiero enviar el archivo de excel que estoy trabajando como lo hago?
Me explico que pueda enviar el rango de celdas de X sheet y en adicion quiera adjuntar el archivo completo. Todo esto en el mismo email.
Agradecere nos pueda complacer con un video de estos.
Hola Sergio.
Gracias por tus videos son muy útiles.
Puedes ayudarme con un macro que pueda enviar roles de pago a varios destinatarios tu macros me ayudaría muchísimo pero al enviar el rol en "para" no se ayade el correo automáticamente al id establecido.
Te agradezco mucho por tu gran ayuda
Hola Sergio, muchas gracias por tus videos. ¿Cómo puedes enviar una captura de pantalla en el cuerpo del correo? No he encontrado mucha información sobre eso.
Saludos!
Buen día ¿es posible modificar la macro para que se puedan adjuntar documentos?
Saludos
Gracias Sergio
+Alvaro Rodríguez Lasso A ti Álvaro por tu comentario.
Hola Sergio,
La Macro me envía un error al ejecutar la línea With ActiveSheet.MailEnvelope:
El error dice: Error en el método 'MailEnvelope' de objeto' _Worksheet'
Muchas gracias por el video, lo implemento y me funciona bien una o dos veces pero ya luego me presenta un error que dice "Microsoft Excel está esperando que otra aplicación complete una acción OLE" cómo lo puedo arreglar ?
Quiero saber como incluir un adjunto diferente para cada cliente, como decir imagen de una factura
Necesitaría saber si es posible mejorar la macro, de tal forma que la orden "for 1 to 2", cambie automáticamente, de modo que si tengo 20 registros pase a ser"for 1 to 20" y si tiene menos, que se cambie a menos. Es decir, que envíe tantos correos como filas tengo, pero sin necesidad de establecer yo manualmente el número máximo en "for". Gracias
Estimado, al mandar el correo a destinatarios Gmail pierde el formato de la tabla. como podríamos hacerlo para que mantenga el formato como si fuera Outlook ?
Excelente aporte. Una pregunta, cómo sería si quiero enviar el correo a varias personas e igualmente copiar a otras? En este caso sería siempre a los mismos destinatarios
necesito ayuda..tengo un formulario en mi trabajo de excel y necesito crear un boton para que desde el excel viaje el mail con el adjunto a una casilla.
Hola felipe muy buen video!!! Consulta cómo podría hacer para en vez de enviar a un solo mail, enviar a 3 mail en simultáneo?? Aguardo respuesta gracias
Hola. Tengo una caso en donde tu rango de la tabla que envias es variable a nivel de filas Es decir, en un envio tiene tiene 8 filas, en otro tiene 20,... Pero mantiene la ubicacion de los titulos y las columnas. ? Que puedo hacer?
Perdon MVP, no me explique, algo asi como ayuda, que vengan las funciones y para que sirven como por ejemplo la que uso en el video de "Enviñar un rango de celdas" la que se llama target. Gracias por su tiempo
Hola! Tengo una duda, si ejecuto la macro con otro excel abierto se envía dos veces el correo. ¿Cómo puedo solucionar para que se envíe el correo solamente una vez?
Saludos Sergio, la opción solo me permite enviar todo el archivo pero no puedo enviar solo el rango, qué puedo hacer??
Buen dia me podrias ayudar? Necesito una macro en excell que envie correo con adjunto por groupwise que es lo que usan en mi trabajo. Gracias
Se me olvidó "n" sustituiría al "2". Las columnas A-G son de la 2a hoja.
Una consulta, en la linea que dice: ActiveSheet.Range(A8&F18)... En ese rango que definiste como fijo se puede modificar la orden para que el rango que se inserte en el mensaje sea un rango dinámico escogido en el momento? Es que la parte del archivo que quiero enviar como mensaje tiene una tabla que puede tener mas o menos filas según la información que contenga, por eso el rango fijo no me sirve. Espero puedas resolver mi duda, por favor =(
Ing. disculpe molestarlo iba utilizar este archivo pero me bota error segui los pasos que explica usted a donde le puedo enviar el archivo si me puede colaborar Milgracias
Hola! Excelente el video! Donde encuentro macro para envio de whatsapp con nombre de destinatario?
Gracias por tus apuntes Sergio, aunque me gustaría probaras una macro que me enviara los correos que se encuentran en una fila donde ponga las palabras para envio y en esa fila se encuentra el numero de factura la cual tiene un enlace al pdf que quiero mandar.un saludo
Buenas tardes sergio, se parece a lo que estoy buscado, te comento,
Tengo un archivo con información de proveedores, filtro cada proveedor y envío un mail, son aproximadamente 500 proveedores y cada proveedor con distintos destinatarios (más de 1)
Existe alguna forma de crear una macro que vaya filtrando por proveedor, ¿copie el rango lo pegue como imagen en el cuerpo del mail y lo mande por correo a los destinatarios que corresponden a cada proveedor?
cada proveedor puede tener distinto numero de registros
Buen dia excelente Macro me funciono a la primera, tengo un pregunta deseo enviar un informe por correo pero este informe cambia de filas puede haber mas filas o menos el informe se descarga automáticamente a un excel con estos datos agrupados, como envio esos rangos sin que me falten o sobren filas, las columnas son las mismas, o si una macro puede recorrer todo los datos de esa hoja buscar por nombre y con ese nombre enviar los datos a un correo y asi sucesivamente como seria la macro
Gracias
Hola Sargio buenos días. Sabes si hay manera de agregar la firma después de los datos de Excel. Que se pueda agregar el nombre de quién envía el correo. Desde ya agradecido por tu gran ayuda.
Hola, la macro funciona cuando hay una imagen dentro del rango a enviar? No me resulta
Hola Sergio tus tutoriales son muy útiles... gracias.. Quisie a saber si e posible hacer una macro para enviar una nómina por Por empleado "desprendible de pago" en formato PDF
Hola. Nestor. Aquí vemos cómo enviar adjuntos czcams.com/video/bPMEPJ_s5Xw/video.html
Y aquí cómo generar PDF individuales czcams.com/video/mN21cuS4qCw/video.html
hola me sirvio mucho tu tutorial pero quisiera enviar un correo a un rango de direcciones d4:d29 por ejemplo y solo logre enviar a la primera celda,con range (d4:d11) como puedo hacer? muchas gracias
Sergio agregue la linea de: .Item.attachments.Add Sheets("Resumen").Range("E5").Value y si me funciono, Soy feliz¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡, Saludos¡¡¡ GRacias por tus videos
Hola. Qué gusto que lo hayas logrado
Cada que corro el ciclo for me agrega un doc, es decir no si en i=1 agregue mi 'doc 1' en i=2 me grega el doc 1 y el doc 2 y así sucesivamente, como puedo hacer para que solo me agregue el que quiero y no me acumule
Buenas noches Ulises, copiaste la ruta del archivo en la cela E5, o como hiciste para que te halara el adjunto? gracias.
Buenos días. Estamos haciendo una plantilla especial con Excel dónde después de trabajar unas formulas nos enseña unos resultados, y son estos resultados que nos gustaríamos que automáticamente Excel nos enviase por correos electrónico. ¿Eso seria posible? les agradecemos cualquier información. Saludos
Hola Sergio y en el caso que tenga que mandar a siempre a 2 mails fijos al mismo tiempo como hago ? Gracias y saludos
como hago el rango de las celdas sea dinamico ?. que puede ser diferente para cada destinatario ya que cada tabla tiene diferente tamaño
Sergio, como puedo enviar una planilla excel por correo outlook a una direccion email registrada en una celda de la pagina en uso, he visto tus 2 videos, como enviar planilla excel por correo y como enviar rango de celdas a diferentes correos. gracias
Hola Sergio
Excelente video y explicación, ya intenté usarla y si funciona, solo que quiero enviar varios rangos de diferentes hojas pero no me permite, sabras como? ya usé, Sheets("").Select pero no funciona
Saludos
Hola
Podrías ayudarme a saber como se puede adjuntar una imagen al mismo correo tomando como archivo la ubicación del mismo en una celda.
e querido hacerlo de muchas formas y no encuentro solucion
seria al mismo código agregarle únicamente esa modificación , podrias ayudarme
aparte tienes un video donde se haga lo mismo pero con un correo de gmil y para varias correos CC
Una mejora sería que puedas seleccionar varios correos de tus contactos como lo haces desde tu servidor de correos sin la necesidad de crear una base de datos en Excel. Y que se pueda seleccionar un rango libre directo desde la hoja de Excel.
Gracias, pero al enviar el excel en el cuerpo del correo, éste pierde todas las propiedades... se envia como una hoja plana. Por ejemplo he querido enviar celdas con opción de desplegable y cuando llega el correo, las celdas no tienen esas opciones. ¿Hay algún modo que la hoja excel conserve las propiedades? con las que es enviada???? Gracias.
se puede colocar el asunto apuntando a una celda? por si cambia el asunto?
una consulta y si el correo desde donde se quiere enviar es de gmail, lo que pasa es que la empresa maneja gmail y no outlook, lo que pasa es que al intentar hacerlo siempre me pide cuenta de outlock
estoy intentando adaptar esta macro para enviar, el rango de celdas en el cuerpo del correo y ademas este rango como archivo adjunto, esto con una base de datos de nombres y destinatarios, pero al momento de generar el correo se cicla y me adjunta tantos correos como filas tiene mi archivo, podrias hacer un ejmplo haciendo lo que comento
Gracias por compartir