Тёмный

Cómo ENVIAR CORREOS 📧 masivos con ADJUNTOS 📎 desde EXCEL. ✅ 

Aprendiz de Excel
Подписаться 20 тыс.
Просмотров 90 тыс.
50% 1

Tutorial para enviar mails masivos personalizados desde Excel con macros VBA. Cada mail con destinatario, asunto, cuerpo y adjuntos diferentes en función de lo que tengamos en la base de datos.
Conviértete en miembro de este canal para apoyarlo y disfrutar de ventajas:
/ @aprendizdeexcel
Si os ha gustado este vídeo podéis ver más en el Curso de Excel experto
cutt.ly/pjRGyKh
El segundo vídeo de la serie "Enviar EMAILS MASIVOS 📧 con FIRMA 📝, IMÁGENES 🖼, LINKS y ADJUNTOS 📎 con Excel":
• Enviar EMAILS MASIVOS ...
El tercer video de la serie "Cómo ENVIAR CORREOS 📧 masivos con TABLAS dentro del cuerpo desde EXCEL. ✅"
• Cómo ENVIAR CORREOS 📧 ...
Si los queréis mandar desde Gmail "Cómo ENVIAR 📧 CORREOS MASIVOS por GMAIL con 📎 ADJUNTOS desde EXCEL - Curso de Excel Avanzado"
• Cómo ENVIAR 📧 CORREOS ...
El vídeo Imprimir a PDF múltiples facturas a la vez:
• Imprimir a PDF múltipl...
La macro utilizada:
--------------------
Sub enviarmail()
'Aprendiz de Excel
' / @aprendizdeexcel
Dim App As Object
Dim Mail As Object
Sheets("Mails").Select
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
Set App = CreateObject("Outlook.Application")
App.Session.logon
Set Mail = App.CreateItem(0)
On Error Resume Next
With Mail
.To = Range("A" & i).Value
.CC = Range("B" & i).Value
.BCC = Range("C" & i).Value
.Subject = Range("D" & i).Value
.Body = Range("E" & i).Value
.Attachments.Add Range("F" & i).Value
'.Send
.display
End With
Set Mail = Nothing
'Set App = Notinhg
Next
End Sub
--------------------
En caso de tener varios correos debemos definir en una variable la cuenta que queramos y después iniciar sesión:
cuenta = "ponaqui@tucorreo.es"
App.Session.Logon
App.Session.Accounts.Item(cuenta).SmtpAddress
Índice
0:00 Intro
0:46 Imprimir facturas
2:25 Código VBA
6:53 Envío de mails

Опубликовано:

 

2 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 468   
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Si os ha gustado este vídeo podéis ver más en el Curso de Excel experto cutt.ly/pjRGyKh
@alexisvilladeza
@alexisvilladeza 2 года назад
muchas gracias por compartir tu conocimiento, funciona excelente!!
@evalilia4647
@evalilia4647 Год назад
¿De casualidad vendes tus cursos por algún otro medio? ¿Es decir por udemy o algo por el estilo?
@AprendizdeExcel
@AprendizdeExcel Год назад
@@evalilia4647 No, lo siento Eva. Tienes las listas de reproducción gratuitas ordenadas por niveles y temáticas
@Carlos-mf9ft
@Carlos-mf9ft 5 месяцев назад
Como puedo hacer si quiero agregar una imagen al cuerpo del correo?
@Gugator
@Gugator 2 года назад
Gracias por compartir tu conocimiento. Se agradece enormemente tu generosidad, seguí paso a paso la macro que dejaste: me resultó, genial.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Me alegro que te haya funcionado Gracias por comentarlo ;)
@manuelaromeroperez2116
@manuelaromeroperez2116 2 года назад
Muchísimas gracias. Me ha venido de maravilla. La explicación es clarísima y me ha servido de gran ayuda. Enhorabuena por ser tan buen formador. Un saludo.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Muchas gracias Manuela. Me alegro que te haya funcionado👏👏 Comentarios como el tuyo son los que ayudan a seguir con esto 💪
@exploradorjorge
@exploradorjorge 2 года назад
Excelente, amigo, muy sencillo y practico, tienes un 20/10
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Muchas gracias Jorge!! ☺️☺️
@juanmanuelalonsorey6223
@juanmanuelalonsorey6223 3 года назад
Muchas gracias por enseñarnos, funciona perfectamente, está muy bien explicado. Un saludo.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Muchas gracias Juan Manuel Me alegro que te haya servido 😉
@ramonrocha3687
@ramonrocha3687 5 месяцев назад
Mi agradecimiento por compartir esta informacion
@marinro
@marinro Год назад
Gracias por compartir esta valiosa información, se ahorra muchísimo tiempo enviando correos masivos de esta manera.👍👍
@AprendizdeExcel
@AprendizdeExcel Год назад
Muchas gracias!! Y gracias por comentarlo 😉
@r1krdo_7
@r1krdo_7 2 года назад
amigo eres un crack muchas gracias excelente explicación sin darse muchas vueltas llegastes al objetivo en tan solo 8:00 min
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias por verlo hasta el final y comentarlo Ricardo. Salu2
@pablol1852
@pablol1852 3 года назад
Super bueno el video, muy bien explicado. En verdad muchas gracias
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Pablo! Por ver el vídeo y por tus comentarios Un saludo ☺
@claudiapachon9500
@claudiapachon9500 Год назад
Estimado señor, me suscribi y le agradezco porque me funciono a la maravilla. Un abrazo y mucha bendiciones
@AprendizdeExcel
@AprendizdeExcel Год назад
Genial! Me alegro que te haya funcionado Gracias por comentarlo 😉
@SolaPazEnergy
@SolaPazEnergy Год назад
Vale talento. Me has salvado casi la vida profesional, porque llevo varios días tratando de hacer esto con la Version de 2013. Saludos
@AprendizdeExcel
@AprendizdeExcel Год назад
Genial!
@adanjaraayala3980
@adanjaraayala3980 3 года назад
Hola Aprendiz, te ganaste un suscriptor más, por la cantidad de videos que tienes, si en algún momento dispones de tiempo para hacer otro vídeo sobre cómo enviar mensajes masivos a WhatsApp utilizando Excel y VBA. Espero que puedas hacerlo, sería genial en verdad... Felicidades amig Saludos desde Perú
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Adán! Lo apunto en los vídeos pendientes de hacer. Salu2
@victorpinazo787
@victorpinazo787 3 года назад
Excelente explicación muchas gracias, me sirvió mucho
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Victor ☺ Salu2
@aliciaperez3865
@aliciaperez3865 8 месяцев назад
Mil gracias, nos ha venido Fenomenal!! Sobre todo a una compañera que es la que tiene que enviar los PDF, yo le he adaptado la macro a su trabajo, ya que he tenido que combinarlo con el envío de un logo :) Y muy bien explicado!
@AprendizdeExcel
@AprendizdeExcel 8 месяцев назад
Me alegro mucho Alicia!. Automatizar procesos ahorrará tiempo os evitará errores. Gracias por comentarlo 😊
@julioguere1497
@julioguere1497 3 года назад
Muchas gracias funciona a la perfección, saludos desde la amazonía de #Perú.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Julio! Me alegro que te funcionara Saludos desde España 😉
@rldejesus001
@rldejesus001 Год назад
Muchas gracias, rapido, directo al punto
@AprendizdeExcel
@AprendizdeExcel Год назад
Gracias Rafaela 😉
@joenderluque7378
@joenderluque7378 Год назад
Lo resumo en una sola palabra "Excelente" y sin mucho codigo, lo felicito...
@AprendizdeExcel
@AprendizdeExcel Год назад
Gracias!!
@porrorob
@porrorob Год назад
Excelente!!!, muchas gracias, ha sido de gran ayuda
@AprendizdeExcel
@AprendizdeExcel Год назад
Gracias!!
@isabelmunoz4997
@isabelmunoz4997 3 года назад
Excelencia pura, gracias.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Isabel! 😉
@alejandraledesma4272
@alejandraledesma4272 3 года назад
Muchas gracias! Me funcionó muy bien
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Alexandra! Me alegro que te funcionara 😉
@SoloMich93
@SoloMich93 2 года назад
SUSCRITO!!!! muchas gracias voy a ver todo tus videos, para poder aprender mas!
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias Michel! Me alegro que te haya gustado el vídeo. Nos vemos por el canal 😉
@yolandalopezmaldonado1091
@yolandalopezmaldonado1091 2 года назад
genial, me funciono, me ha resuelto un problema muy grande, mil gracias. me costo un poquito pero bien.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias Yolanda! Me alegro que te haya funcionado 😉
@rokardona
@rokardona 3 года назад
Muchas gracias, en términos generales funciona muy bien, hay un detalle, el registro de la primera fila no lo está encontrando, es decir el primer email no lo está creando, los demás hacia abajo si los crea sin problema, ya miraré por qué sucede, de resto, sensacional herramienta. Reitero mis más sinceros agradecimientos. Saludos especiales.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Me alegro! Muchas gracias! Salu2
@amyroamyro8344
@amyroamyro8344 11 месяцев назад
gracias por el aporte
@germanrodriguezbenavides7731
@germanrodriguezbenavides7731 2 года назад
Gracias por este video, me he ahorrado mucho tiempo.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Me alegro Germán! Gracias por comentarlo 😉
@marccastillo1104
@marccastillo1104 Год назад
Muchas gracias por el aporte
@AprendizdeExcel
@AprendizdeExcel Год назад
Gracias! 😊
@denisernestovelezpunongbay5623
@denisernestovelezpunongbay5623 3 года назад
Es de lo mejor, excelente solución para lidiar el tedio de enviar tantos correos con adjuntos
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias por comentar Denis Me alegro que te haya funcionado Un saludo 😉
@denisernestovelezpunongbay5623
@denisernestovelezpunongbay5623 3 года назад
@@AprendizdeExcel me funcionó en office 2010, super útil la herramienta, si se me ocurre alguna función que le pueda mejorar el diseño, le comparto
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias!
@edwardlujantapia9813
@edwardlujantapia9813 3 года назад
Muchas gracias por el video, me resulto perfectamente, aprovechando la instancia consultar si se puede enviar varios documentos adjuntos, por ejemplo (FACTURA, COTIZACION, ORDEN DE COMPRA y OTROS MAS) .....se deben agregar mas columnas de "Attachments" y concatenarlos con "&" en la? ya que deben ir todos los formatos a un mismo correo, ya que debo además guardarlos en la misma carpeta de documentos por lo que entiendo..... de ante mano muy agradecido por su aporte y mis felicitaciones!
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Edward! Si, lo puedes hacer como dices o duplicar directamente la línea de .Attachments.Add Range añadiendo tantas columnas como quieras. El código añadirá un adjunto, luego el otro y el otro...
@jossiejimenaruizlay8286
@jossiejimenaruizlay8286 3 года назад
Cool, me funcionó y me sorprende demasiado ya que es el 1er video que me funciona referente a Macro y lo que me encanta es que comparte la macro que utilizo para que te guíes durante el proceso. Pero tengo una consulta, he visualizado que al último el ASUNTO no funciona ya que si también se visualiza al final del video todo esta perfecto pero lo único que no funciona es el ASUNTO tu apoyo por fis.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias por los comentarios! ¿NO te adjunta los asuntos? ¿Es eso lo que te ocurre? Si está bien copiada la macro quizás sea un problema de la URL. ¿Has comprobado que está bien? Copiala y pegala en un explorador a ver que hace.
@arhalia
@arhalia 11 месяцев назад
wow me ha encantado tu video, super util me suscribo desde ya a tu canal 🥰
@AprendizdeExcel
@AprendizdeExcel 11 месяцев назад
Gracias!!
@Gugator
@Gugator 2 года назад
Buenísimo. Gracias.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias a ti!
@robertodimar7297
@robertodimar7297 Год назад
Excelente aporte, mil gracias me ayudo mucho el tutorial y es bastante concreto como practico. 10 de 10 Nota, Por un momento senti que no jalaba pero eran errores mios de escritura, jajaja
@AprendizdeExcel
@AprendizdeExcel Год назад
Genial! Me alegro que te haya funcionado. Gracias por comentarlo 😉
@jesusgregoriosola5871
@jesusgregoriosola5871 Год назад
estupendo amigo. Gracias
@AprendizdeExcel
@AprendizdeExcel Год назад
Gracias a ti 😉
@rosaisbeliaperez3070
@rosaisbeliaperez3070 2 года назад
Parcero, Muuuuuuchas gracias Dios y la Virgen y San José te bendigan
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias Rosa! Salu2
@sebastianrojasmoreno4435
@sebastianrojasmoreno4435 Год назад
Hola, super bueno el video. Solo que para que el cuerpo del correo salga en los correos a enviar, se debe cambiar el "Object" por "Body". De esta manera también sale el cuerpo del correo. Muchas gracias!
@soyyinette
@soyyinette 10 месяцев назад
Hi. No me llega ni el cuerpo ni el adjunto. Cual de los object dices?
@soyyinette
@soyyinette 10 месяцев назад
Ya resolvi gracias a tu observacion. Gracias!
@xypherdroid
@xypherdroid 10 месяцев назад
Gracias, andaba buscando esta modificación ya que no aparecía el cuerpo del mensaje
@FajardoJG
@FajardoJG 4 месяца назад
Gracias Por tu aporte... no me salia el mensaje que queria enviar...🤩
@tanatosjump
@tanatosjump 3 года назад
Hola Gracias por compartir sus conocimientos Al principio del video habla de una macro para impresion de facturas en pdf; me interesa ese video para adaptarlo a la generacion e impresión de estado de cuenta por cliente, no lo pude ubicar en los que tiene publicado en su canal gracias
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Hola Alveiro, gracias por pasarte por el canal. Para la próxima vete a la sección de vídeos del canal y arriba a la derecha hay una especie de lupa, eso es un buscador. Debería estar en este y otros canales. El vídeo es este: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OsASXikKbzU.html Además lo coloqué en una tarjeta, así que debería estar en el desplegable del vídeo que te aparece arriba a la derecha cuando lo ves justo con otras sugerencias Salu2
@jorisantiago3069
@jorisantiago3069 Месяц назад
Hola buen dia, Esta perfecto el video solo una pregunta para que funcione con el nuevo outlook?
@juancarlosb.g.7150
@juancarlosb.g.7150 2 года назад
Gracias por el aporte, Excelente!!! Sugerencias: - Para definir el rango variable de correos a enviar he insertado una variable, preguntando cuántos correos quiero enviar y así para mí es más fácil: Dim numerodecorreos As Integer numerodecorreos = ImputBox("¿cuántos correos se van a enviar?") For i = 2 To 1 + numerodecorreos - En el cuerpo del mensaje "Object" no funciona, lo he sustituido por "Body" para que inserte el texto en el cuerpo del mensaje: .Body = Range ("columna" & i).Value - Al final, después de Next se puede insertar un mensaje de confirmación de que todo ha salido con éxito: MsgBox "El mail con los ficheros adjuntos fueron enviados con éxito" Un saludo.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Muchas gracias Juan Carlos. Muy interesante el aporte! Pedir el número de correos o en general de qué tamaño quieres que sea el bucle lo he pensado en otros ejercicios pero al final nunca lo hemos puesto. En el próximo que me encaje lo pongo. Sobre el mensaje de el mail se ha enviado con éxito dos apuntes: 1. Si son cientos de mails puede ser un poco coñazo 2. Lo suyo sería poner a quién se lo ha enviado. Es decir: MsgBox "El mail con los ficheros adjuntos a" & Range ("A"&i).value & " fueron enviados con éxito" Y otra cosa, por si te interesa, hay varios vídeos adicionales a este en el canal. Te los dejo por aquí: El segundo vídeo de la serie "Enviar EMAILS MASIVOS 📧 con FIRMA 📝, IMÁGENES 🖼, LINKS y ADJUNTOS 📎 con Excel": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ULTbreSw2bU.html El tercer video de la serie "Cómo ENVIAR CORREOS 📧 masivos con TABLAS dentro del cuerpo desde EXCEL. ✅" ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bXhPxlzNKRQ.html Si los queréis mandar desde gmail "Cómo ENVIAR 📧 CORREOS MASIVOS por GMAIL con 📎 ADJUNTOS desde EXCEL - Curso de Excel Avanzado" ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EXZPKkEFoIQ.html
@francoduarte2258
@francoduarte2258 Год назад
Sos un capo pelado!
@AprendizdeExcel
@AprendizdeExcel Год назад
😅
@pipelo13
@pipelo13 3 года назад
EL TUTORIAL MAS MEJOR DEL MUNDOOOOOOOOO +1000000 LIKEEEEE
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Gracias Felipe 😊
@cundialvarez5037
@cundialvarez5037 Год назад
Buenos días. Muchísimas gracias, me ha resultado muy útil y me ha gustado tu forma de explicar el proceso. Una pregunta. Tengo dos cuentas activas en Outlook, la personal y una génerica que usamos en mi departamento, siguiendo tus pasos me envía los correos desde la personal. ¿Como puedo hacer para que me envíe los mails desde la cuenta genérica y no desde la personal?. Muchas gracias, un saludo.
@jorstube
@jorstube 3 года назад
Super Bueno, espero que sigas profundizando en Acciones que se puedan realizar con este mismo Codigo
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Muchas gracias Jorge! Habrá que enviar correos con gmail y enviar whatsApp tb, ¿no? 😅
@jorstube
@jorstube 3 года назад
@@AprendizdeExcel jajaja bueno con van los avazes tendremos que tener todo a la mano...hay manera de enviar solo hojas del archivo?
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Creo que no. Deberías guardarlo antes
@genesismb928
@genesismb928 3 месяца назад
Dios mío me salvaste!!!
@AprendizdeExcel
@AprendizdeExcel 3 месяца назад
🤗
@jhonnygutierrez1042
@jhonnygutierrez1042 2 года назад
ME FUNCIONO perfecto gracias por la informacion una clase magistral saludos sigue asi hermano , lo que seria bueno seria que se enviaran los correos automaticamente cuando ya esten montados ya que si son mas de 100 correos hay que darle a cada uno ENVIAR pero obviamente con este modo se ahorrra mucho tiempo jejej saludos
@jhonnygutierrez1042
@jhonnygutierrez1042 2 года назад
corrijo el comentario ya vi que el comando SEND estaba desabilitado por la (') ya lo active y se envian automatico mil gracias excelente contenido
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Genial! 👏👏👏 Me alegro que te haya funcionado. Gracias por comentarlo!
@jhonnygutierrez1042
@jhonnygutierrez1042 2 года назад
@@AprendizdeExcel gracias a ti estaré revisando todo tu contenido! De mucha utilidad y fácil de entender
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias Jhonny!!
@ratshe46
@ratshe46 2 года назад
Guau, increíble lo bien explicado que está y la de tiempo que me vas a ahorrar, mil gracias, de verdad. Solamente quería preguntarte si habría alguna forma de añadir dos archivos adjuntos en vez de uno. Gracias! 😊
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Ponlo en la siguiente columna e incrementa el código en esa dirección. Algo así: .Attachments.Add Range("F" & i).Value .Attachments.Add Range("G" & i).Value
@ratshe46
@ratshe46 2 года назад
@@AprendizdeExcel Mil gracias! Ha funcionado perfecto y me has salvado de duplicar más de 100 correos, te has ganado un fiel seguidor. Gran trabajo!
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Genial! Me alegro que te funcionara ☺ Gracias por comentarlo!
@albertosayavera117
@albertosayavera117 6 месяцев назад
Hola @AprendizdeExcel, gracias por tus videos. Una pregunta, como podría personalizar el cuerpo del email según el destinatario? Gracias y saludos
@johannafranciscanerioreyes185
@johannafranciscanerioreyes185 2 года назад
EXCELENTE 10000000
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Muchas gracias Johanna 😉
@user-tp4be8ts7h
@user-tp4be8ts7h Год назад
Muchas gracias! me ayudó mucho, la única duda y que no me resulta es el contenido del mail, que tengo que cambiar para que me aparezca el object en el mail
@erickjonathanvasquezlurqui1433
Estimado muchas gracias por el tutorial, fue muy entendible, consulta si en el caso quiero enviar mas de un archivo adjunto como podría hacer?, gracias
@AprendizdeExcel
@AprendizdeExcel Год назад
Ponlo en la siguiente columna e incrementa el código en esa dirección. Algo así: .Attachments.Add Range("F" & i).Value .Attachments.Add Range("G" & i).Value
@victorvera556
@victorvera556 8 месяцев назад
muchas gracias por la capacitacion, super clara y expedita, solo me queda la duda en como hacerlo para copiar a mas personas, intenté con .CC = Range........, pero no aparecia la nueva copia en el correo para enviar.
@pzlomas3872
@pzlomas3872 3 года назад
Hola!!! Me encantó! Súper útil! Consulta: cómo puedo agregar un link en el cuerpo del email?
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Hola! Muchas gracias! Imagino que querrás una firma con enlace final. Te dejo un código y te explico un poco. En vez de body pon esto: .HTMLBody = " " & _ "" & _ "" & "Tu nombre" & "" & _ "Tu enlace " & _ " " & _ "" Si quieres máss líneas lo que debes agregar o quitar esta línea: "" & "Tu nombre" & "" & _ Podrías poner nombre, teléfono y luego el enlace a la web
@yiseljaen9730
@yiseljaen9730 2 года назад
Amazing!!!!!!
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias!
@sandraesteban2503
@sandraesteban2503 Год назад
Hola @AprendizdeExcel, me va genial la Macro, lo único es que tengo varias cuentas de Outlook asociadas, esta Macro va a buscar la que tengo como mía principal y yo necesitaría enviar los correos desde otra cuenta que comparto con otr@s compañer@s. ¿Cómo podría hacerlo? Muchas gracias por todo siempre!! Te has convertido en imprescindible para mí 😜
@davidmartinez8859
@davidmartinez8859 Год назад
Hola Sandra, sabes si hay forma de lograrlo?
@sandraesteban2503
@sandraesteban2503 Год назад
@@davidmartinez8859 Hola David. Si, lo que hice fue crear un nuevo perfil que sólo tiene la cuenta que me interesa. Cuando abro outlook me pregunta qué perfil quiero usar y escojo el que necesito, así cuando tengo que hacer el envío de mails masivos sólo encuentra la cuenta que yo he elegido. En mi caso siempre es la misma, si quieres que cada vez envie los correos desde distintas direcciones, tendrás que crear tantos perfiles como necesites y elegirlo cada vez. Espero haberme explicado bien. Un saludo
@zapalloenalmibar
@zapalloenalmibar 2 года назад
Excelente Video! Me resultó muy útil... Quisiera hacerle una consulta... Si yo preciso utilizar otro gestor de correos, como thunderbird u Outlook express, se utilizaría la misma Macro con alguna variante o es otra distinta?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Con este código es posible que te de problemas. Pruébalo y nos cuentas Para cualquier tipo de correo necesitas la librería CDO y luego los parámetros de cada servidor (deberías buscarlos) Te dejo un ejemplo con gmail ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EXZPKkEFoIQ.html
@sergiopoderoso
@sergiopoderoso Год назад
Eres muy bueno con la macros y las otras partes del video era que dejes los links para acceder a los mismos
@AprendizdeExcel
@AprendizdeExcel Год назад
¿Cómo?
@lordkailon
@lordkailon 3 года назад
Muy buen video y suscrito. Buscaba algo como esto, pero quiero ir un poco mas allá. Tengo un userform con un listbox en el que se cargan los datos de una tabla. El caso es que quiero abrir outlook ( display) y que en un solo correo, como copia oculta.
@lordkailon
@lordkailon 3 года назад
Se me olvidaba, puedo preparar los emails, pero me salen uno a uno y a veces los registros filtrados son demasiados. Necesito enviar en un solo email todos los usuarios y no uno a uno. Gracias
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Hola, bienvenido al canal! Entiendo que quieres que en un solo mail se manden correos a varias direcciones (copia oculta o como sea), ¿es así? En la casilla correspondiente pon los correos separados por ";" (punto y coma). Si los traes de una tabla hazte una concatenación previa. Salu2
@roomc4504
@roomc4504 3 года назад
Me funciona, muchas gracias por el contenido, quisiera saber ¿Cómo puedo hacer para controlar desde que correo hago los envíos? Ya que, tengo más de 1 correo vinculado a mi Outlook. Nuevamente gracias, saludos.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Me alegro que te funcione! No tengo dos correos vinculados con los que probar, prueba con esta línea y me cuentas: oAccount.DisplayName = "ponaqui@tucorreo.es"
@jhonathanprada9650
@jhonathanprada9650 2 года назад
Hola buen día; disculpa la pregunta te funciono la macro con varios correos vinculados
@HarderUlics
@HarderUlics 2 года назад
Hola. Me funcionó perfecto. Solo me gustaría si me puedes ayudar, tengo 4 correos guardados en mi cuenta de outlook pero quiero poder escoger dentro del listado masivo que solo ciertos correos se envien desde otro dominio pero el mensaje es el mismo para todos, como puedo hacer que la direccion que recoge dentro de una celda sea el correo desde el que se envia Ojala me puedas ayudar
@AprendizdeExcel
@AprendizdeExcel 2 года назад
No tengo varios correos y no puedo probar, pero con este código deberías poder Prueba a vincularlo a una celda oAccount.DisplayName = "ponaqui@tucorreo.es"
@marianaroldanruarte1426
@marianaroldanruarte1426 2 года назад
Hola! realmente me sirvió mucho la macro y el video explicativo. Me gustaría en vez de texto mandar una imagen en el cuerpo del mail, sabrias como hacerlo? sería la misma imagen para todos los mails. Desde ya te agradezco
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Mariana, gracias por tu comentario. Tengo dos vídeos adicionales subidos al canal que pueden resolver tu duda. En uno se sube una imagen como firma (se puede poner dentro del cuerpo) y en otro una tabla del propio Excel. Están puestos en la descripción. Te los dejo por aquí: El segundo vídeo de la serie "Enviar EMAILS MASIVOS 📧 con FIRMA 📝, IMÁGENES 🖼, LINKS y ADJUNTOS 📎 con Excel": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ULTbreSw2bU.html El tercer video de la serie "Cómo ENVIAR CORREOS 📧 masivos con TABLAS dentro del cuerpo desde EXCEL. ✅" ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bXhPxlzNKRQ.html
@marianaroldanruarte1426
@marianaroldanruarte1426 2 года назад
@@AprendizdeExcel GRACIAS!!! Diste la explicación más clara de todas y funciona perfecto!
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias!
@estebangutierrez5810
@estebangutierrez5810 2 года назад
Excelente Video, ¿como se puede incluir en el cuerpo del correo una tabla(con un mismo formato y diseño), que vaya modificando fechas dentro de la tabla dependiendo del destinatario?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Esteban, para formatos, imágenes y demás echa un vistazo a este vídeo ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ULTbreSw2bU.html
@astrhimelrcar8940
@astrhimelrcar8940 2 года назад
Muchas gracias por el video muy bien explicado, Me funciona a la perfección, tengo una pregunta , espero me puedas ayudar!!. En un libro tengo 2 hojas ejemplos (1ra hoja con nombre Alumnos, 2da hoja con nombre Docentes) y creé la macro para la 1ra hoja y todo OK , pero para la 2da hoja también tengo una lista de correos por enviar , como haría en ese caso¿? , ya que tengo creada la macro en ese mismo libro , y fue creada para la 1ra hoja. como lo haría para la 2da hoja¿? . Quedo atenta a tu respuesta. Gracias!!.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Astrhi, gracias por comentar. Hay dos formas de solucionar lo que planteas. La primera hacer dos macros distintas y luego una que llame a las dos. Podrían llamarse MailAlumnos y MailDocentes En ese caso tu macro sería: Sub Enviar mails() Call MailAlumnos Call MailDocentes End Sub La ventaja de llamar macros es que cuando son muchas o tienes código entre medias se puede trabajar mejor. En este caso que es sencillo, se trata de replicar el bucle justo antes de seleccionar la hoja. Es decir, a partir de esta línea que seleccione la hoja Docentes Sheets("Docentes").Select For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
@astrhimelrcar8940
@astrhimelrcar8940 2 года назад
@@AprendizdeExcel muchas gracias :) , lo intentaré
@richarberrocalorellana891
@richarberrocalorellana891 3 года назад
Excelente Explicación disculpa una consulta si quiero colocar mi logo o mi firma digital como lo hago, y como hago para que se envié automáticamente si darle enviar gracias.
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Hola Richar, para la segunda pregunta revisa el vídeo a partir del 6:35 Para la firma revisa este vídeo a ver si es lo que necesitas: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ULTbreSw2bU.html
@Carlos-mf9ft
@Carlos-mf9ft 5 месяцев назад
Hola, me ha ayudado mucho tu video, pero tengo 2 cuentas configuradas en mi outlook y la que necesito usar no es la principal...como puedo hacer?...como defino la variable de la cuenta que quiero usar??
@johngonzalez2341
@johngonzalez2341 9 месяцев назад
Excelente video amigo, por favor me podrías ayudar es que no me aparece en referencias la librería de Outlook, que debo hacer, gracas
@equifab_sl
@equifab_sl 7 месяцев назад
QUE PASADA GRACIAS!
@AprendizdeExcel
@AprendizdeExcel 7 месяцев назад
Gracias a ti 😊
@cristinaragongomez
@cristinaragongomez 2 года назад
Millones de gracias. Un vídeo muy, muy práctico! La macro, al ejecutarla, me da un error: me dice que hay un subíndice fuera de rango. Y al depurar el problema me destaca en amarillo lo siguiente: Sheets("Mails").Select No sé muy bien qué tengo que hacer...
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Gracias Cristina. Es posible que no encuentre la hoja Mails. Tu base de datos está en esa hoja? Es posible que la tengas oculta?
@edisonortiz9596
@edisonortiz9596 Год назад
exelente video nos puede compartir la macros
@AprendizdeExcel
@AprendizdeExcel Год назад
Si, claro, la tienes en la descripción
@michaelbarroso6259
@michaelbarroso6259 Год назад
Muy buen video, muchas gracias por compartir tus conocimientos, pero tengo una consulta, si en la cuenta de Outlook tengo varias cuentas de correo, como hago para que se elija la cuenta de donde se va a remitir el correo.
@melicua
@melicua Год назад
Hola, lo que yo hice fue seleccionar en outlook la cuenta que quiero usar como predeterminada, entonces al enviar toma esa. Saludos!
@donboscofsa
@donboscofsa 4 месяца назад
hola buen dia, consulta, solo con outlook se puede hacer? si tengo thunderbird funciona igual? gracias
@AprendizdeExcel
@AprendizdeExcel 4 месяца назад
Tendrás que adaptar el código. NO tengo esa cuenta, no te puedo ayudar
@backuputlimaprovincias7464
@backuputlimaprovincias7464 2 года назад
Me funciono!! Como haría para activar la firma del correo ya que no lo muestra?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
No se puede, por eso hice otros dos vídeos que te permiten editar la firma desde el código: El segundo vídeo de la serie "Enviar EMAILS MASIVOS 📧 con FIRMA 📝, IMÁGENES 🖼, LINKS y ADJUNTOS 📎 con Excel": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ULTbreSw2bU.html El tercer video de la serie "Cómo ENVIAR CORREOS 📧 masivos con TABLAS dentro del cuerpo desde EXCEL. ✅" ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bXhPxlzNKRQ.html
@emilypiedrahitaperez6040
@emilypiedrahitaperez6040 3 года назад
Gracias por el vídeo! Pero una pregunta, cómo podría enviarle a cada destinatario un archivo adjunto diferente? De verdad que muchísimas gracias!
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Por cada fila es un mail distinto. Pon en cada fila el destinatario, asunto y adjunto que quieras. En el vídeo se mandan adjuntos diferentes por cada mail. Salu2
@rubenchacin9748
@rubenchacin9748 9 месяцев назад
Hola! excelente aporte. 👏 tengo una duda. ¿Cómo puedo personalizar el saludo a cada destinatario en particular? es decir, que en Body la primera linea sea un saludo que diga algo como: Hola! estimado ("Nombre de la Persona asociada a la dirección del e-mail"). Buenas xxxxxxx... después que venga el Body..
@angelatoctogallegos324
@angelatoctogallegos324 Год назад
Buenos días, muchas gracias por el video, pero después de hacer la macro debo hacer algo más? pues no reconoce la macro
@AprendizdeExcel
@AprendizdeExcel Год назад
Hola Ángela, ¿abriste las librerías? ¿es posible que te de un fallo con el adjunto? Prueba a ejecutarlo paso por paso y comprueba dónde se para
@pepel5747
@pepel5747 2 года назад
Buenos días y gracias por tus videos. Nos ayudan mucho. Tengo un problemilla que no se solucionar. Me gustaría añadir una imagen al cuerpo del email enviado con la macro de gmail. He visto tu video donde lo haces desde Outlook, y he tratado de adaptar la macro de outolook a la de Gmail, pero no hay manera. ¿cómo quedaría la macro de envío de email desde Gmail, con la posibilidad de adjuntar imagen al cuerpo del mensaje (no como adjunto)? MUCHAS GRACIAS
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Pepe. La solución podría estar en subir previamente la imagen a un servidor público y adjuntar la url de esta. Podría ser con un código similar a este: En un código HTMLBody con formatos sería algo así: .HTMLBody = "" & "" & Range("E" & i).Value & "" & _ "" & "Aprendiz de Excel" & "" & _ "" & "Calle Desengaño 23" & " " & _ "RU-vid Aprendiz" & ""
@ruteandoennexus200ss7
@ruteandoennexus200ss7 11 месяцев назад
Hola, muy buen video. Pero si tengo 2 correo Outlook en mi pc como puedo hacer que los correos salgan con el correo que desee ?
@miel2821
@miel2821 Год назад
Gracias por el video, que variable puedo utilizar para elegir el correo que mande el e-mail Tengo mi correo principal, pero quiero mandarlo desde un correo compartido que tengo en Outlook Gracias
@marcocabrera914
@marcocabrera914 9 месяцев назад
Lograste resolver?, podrias compartit
@leoalejandro82
@leoalejandro82 2 года назад
Hola, me parece muy bueno el video, pero quisiera saber como puedo ver el video de como generar las facturas y exportarlas a pdf, pero desde el comienzo he revisado en tu canal, pero no lo encuentro, me ayudarias bastante el que me envies el link, gracias y saludos excelente video.
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Leo, en principio debería estar en las tarjetas del vídeo. Te dejo un link por aquí: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OsASXikKbzU.html Básicamente es tener montada una base de datos y sobre ella sacar los datos con buscarv. El vídeo no explica con detalle eso y se centra en la impresión. Básicamente es un bucle que se ejecuta en función del rango que tiene la validación de datos de la celda Echa un vistazo y me comentas
@freddyalvarez9103
@freddyalvarez9103 2 года назад
Hola, En alguna parte del video comentaste que se puede enviar directamente sin que se abra la ventana de Outlook, como funciona? Saludos!
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Si, claro 6:34
@proyecto2148
@proyecto2148 3 года назад
Muchas gracias, una consulta, si solamente quisiera que se mande al email sin tener ese aplicativo de Outlook, es posible? Gracias..
@AprendizdeExcel
@AprendizdeExcel 3 года назад
¿A qué te refieres con ese aplicativo? ¿A que se muestre?
@simonernestosalvadorreinao2953
@simonernestosalvadorreinao2953 2 года назад
Estimado Muchas gracias por el video, mi duda es la siguiente, se me manda todo el correo de manera correcta, pero el archivo no se adjunta en el mismo, y esta puesto de buena manera la ruta de acceso, sera algun inconveniente con outlook?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Prueba a quitar la línea On Error Resume Next para ver dónde se para Si se para a la hora de adjuntar es que el archivo genera un problema Ya sea porque no lo encuentra (dirección está mal), está abierto, se pasa de tamaño o algo. De no marcar ese error es posible que esté leyendo en otra columna
@ganardineroonlinelif
@ganardineroonlinelif 3 года назад
hola me gustaria hacerte unas consultas no se donde contactarte muchas gracias
@nachopaulo
@nachopaulo 2 года назад
hola buenas, excelente video, pero me gustaria hacer 2 preguntas, la 1era.... que hacer para que me salga una pregunta antes de enviar como por ejemplo ESTAS SEGURO QUE DESEAS CONTINUAR? y presionar SI/NO mas que nada en caso de presionar la macro por error..... y lo otro, que me gustaría añadir otra barra con adjuntos, ya que tengo trabajadores a los cuales debo enviar informacion de salarios y cotizaciones en archivos distintos.... Muchas Gracias por el videooo
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Nacho, puedes pedir un MsgBox o asignarlo a una columna. Lo metes a una variable y con un if que compruebe si es verdadero o falso. Algo así: ---------------- chequeo = MsgBox("¿Quieres enviar mail el archivo? " & Range("A" & i).value, vbYesNo + vbQuestion, "Aprendiz de Excel") If chequeo = vbYes Then (aquí tu código para enviar el archivo) Else End If -------------- Para dos adjuntos ponlo en la siguiente columna e incrementa el código en esa dirección. Algo así: .Attachments.Add Range("F" & i).Value .Attachments.Add Range("G" & i).Value
@kevinsebastiancastillo7199
@kevinsebastiancastillo7199 11 месяцев назад
Es muy buen video gracias por compartir tus conocimientos, pero quisiera saber algo, por wue el cuerpo del correo no se coloca? Pasa tambien en el video 😊
@AprendizdeExcel
@AprendizdeExcel 11 месяцев назад
No se coloca? A qué te refieres con eso? Formatos?
@joenderluque7378
@joenderluque7378 Год назад
Te doy una idea para un fututro proyecto, enviar correos masivos pero con un checklist, que te permita elegir a cual destinatario enviar o no, si la necesidad de estar eliminando las filas, para mantener la misma hoja.
@AprendizdeExcel
@AprendizdeExcel Год назад
Gracias por el consejo! La forma de resolverlo sería añadir una variable ligada a la columna donde tengas el control y un condicional que compruebe antes de enviar
@albertosayavera117
@albertosayavera117 6 месяцев назад
Hola, podrías mostrar el código para realizar en envío de correos a aquellos destinatarios elegidos? muchas gracias@@AprendizdeExcel
@miguelnefergarciagonzalez3784
Buen día, en este caso es posible que cuando se envíe el msm el correo quedé enmascarado?
@javierbadano8229
@javierbadano8229 2 года назад
Muy bueno el video. una consulta, se puede agregar una sentencia para que compruebe si el adjunto existe y en caso que no exista omita la carga del adjunto?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Si, con la función Dir te comprueba si existe o no el archivo. Podrías integrar en el bucle que te compruebe previamente si existe el adjunto y te lo incluya o no. Te lo deja separado como si fuera una macro independiente y te lo adaptas tú a las necesidades, pero básicamente este código comprueba si existen los archivos y en caso de ser así lo pega en la columna de al lado: Sub ComprobarAdjuntos() For i = 2 To Range("A" & Rows.Count).End(xlUp).Row Archivo = Dir(Range("F" & i).Value) If Archivo = "" Then Range("G" & i).Value = "" Else Range("G" & i).Value = Range("F" & i).Value End If Next End Sub
@javierbadano8229
@javierbadano8229 2 года назад
@@AprendizdeExcel Muchas Gracias GENIO!!!
@AprendizdeExcel
@AprendizdeExcel 2 года назад
De nada 😉
@victorhugohernandez9041
@victorhugohernandez9041 Год назад
Buenas muchas gracias por el video, una pregunta por ejemplo si en mi lista de personas a quienes les voy a mandar correo quiero aplicar un filtro para mandar correos por área digamos, como puedo hacerle para que la macro me lea solo los que aparecen y no todos los correos al momento de darle click en enviar
@AprendizdeExcel
@AprendizdeExcel Год назад
Hola Victor, depende de tu estructura de datos. Si es tal cuál el ejemplo en el que tienes cargados todos los correos y estos enlazados a grupos, puedes usar una columna adicional en la que con un buscarv te valide si está o no en el grupo que deseas mandar. Si está que ponga un 1 y si no que ponga un cero. Sobre esa columna aplicas un condicional que diga que envíe el mail si es 1 y si no que pase al siguiente correo
@albertosayavera117
@albertosayavera117 6 месяцев назад
Buenas, muchas gracias por el video. Sería de gran ayuda mostrar como solucionar lo que comenta @victorhugohernandez9041, para solo enviar email a aquellas personas seleccionadas o filtradas del listado. Muchas gracias@@AprendizdeExcel
@izarouribarrenarkauz7519
@izarouribarrenarkauz7519 2 года назад
Hola, Gracias por el video, muy bien explicado y sencillo. Quisiera hacerte una pregunta, al mandar el mensaje no me adjunta el texto, es decir, lo envio y me aparece todo correcto menos el texto o mensaje que se quiere mandar. ¿Cómo tengo que hacer para que en el mail aparezca el texto? muchisimas gracias:)
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Debería hacerlo, es posible que tengas mal referenciada la celda o la hoja. Ejecuta en paso por paso (F8) para comprobar qué variable estás asignando
@xypherdroid
@xypherdroid 10 месяцев назад
Cambia Object por Body .Body = Range("E" & i).Value
@kevinmoisesbedoralvarado9630
@kevinmoisesbedoralvarado9630 6 месяцев назад
Muchas gracias por el aporte, me sale un error al ejecutar el código me señala la "i" en el For indicando que no se ha definido una variable. Sabe como puedo solucionar el error
@jhonatan29_07
@jhonatan29_07 2 года назад
si quiero agregar mas de un archivo adjunto, ¿basta con agregar debajo una fila mas con el numero de columna correspondiente ? (6:35)
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Si, en principio si
@maxwelthewitness
@maxwelthewitness 2 года назад
Saludos muy util y gracias, tengo una pregunta ¿Si no quiero que se despliegue la ventana del envio y lo haga automaticamente?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Revisa la parte del vídeo 6:35
@maxwelthewitness
@maxwelthewitness 2 года назад
@@AprendizdeExcel Muchas Gracias
@maxwelthewitness
@maxwelthewitness 2 года назад
@@AprendizdeExcel Con solo guardar el documento de excel se queda todo guardado?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Para guardar el Excel con el código debes cuardarlo en versión Excel habilitado para macros, xlsm
@adrianbaucells7971
@adrianbaucells7971 Год назад
Hola buenos días/tardes, gracias por hacer estos videos! hice este concretamente para mi empresa para enviar las nominas y funciona perfectamente, una cosa que te quería preguntar (ojalá la respondas por favor): quiero hacer y no se si se puede que, teniendo una hoja de excel con los cuadrantes de todos los trabajadores juntos en donde las columnas son sus nombre y las filas los días del mes, mueva los datos que hay en cada columna y me los pegue en una plantilla que tengo echa de word, es muy dificil y no se si se puede y ahorraria mucho tiempo de trabajo, me harias un gran favor
@AprendizdeExcel
@AprendizdeExcel Год назад
Hola Adrian, me alegro que te haya funcionado. ¿Has probado a vincular la tabla del Excel al Word? Te dejo un vídeo que lo explica: ru-vid.coml4WUn1LrSs0
@adrianbaucells7971
@adrianbaucells7971 Год назад
@@AprendizdeExcel puede servir si, te ahorra mucho trabajo, gracias por eso! pero yo lo que decía es otra cosa que a lo mejor será mucho mas difícil, me explico para que me entiendas: Tengo el Excel de cuadrantes de todos los trabajadores "sucio" por así decirlo y de ese Excel tengo una plantilla en Word creada por mí que la voy rellenando para cada trabajador (nombre, mes, cada día el turno que hacen...). Si vinculo la tabla de Excel al Word como me has dicho, aparece en el Word como si fuera una imagen y tienes que guardar y hacer eso por cada tabla pero estoy renunciando a mi plantilla. Hay alguna forma de hacer eso mismo (por ejemplo haciendo clic a un botón) que te pase sus datos (nombre, mes, cada día el turno que hacen...) a un archivo Word con mi plantilla y te lo guarde, así con todos los trabajadores? perdón por el texto que por aquí es muy difícil de explicar.
@AprendizdeExcel
@AprendizdeExcel Год назад
Adrian, si hay forma de todo hay forma. Yo tengo un archivo que al lanzar la macro, entre otras cosas, abre un PPT va a determinadas diapositivas, cambia unas tablas, cambia unos textos, lo guarda y lo cierra. El problema es que quizás esa sea una solución compleja para lo que realmente necesitas y te puede dar dolor de cabeza entrar en esa programación. No tengo claro exactamente cómo tienes montado tu sistema. Deduzco que tienes una tabla con todos los cuadrantes y de esa con algún filtro sacas la tabla de cada trabajador. Eso lo trasladas a tantos Word cómo trabajadores tengas Si así fuera yo vincularía cada Word de trabajador a su tabla, de tal manera que cada vez que se abra se actualice. Después lanzaría una macro que fuera abriendo los Words, se actualizaran y cerraran (aquí podría añadirle que se envíen por correo). Después de abrir la librería de Word un código como este te debería funcionar: Sub ActualizarGuardarCerrarWord() Dim objWord As Object Set objWord = CreateObject("Word.Application") 'Abre el archivo de Word objWord.Documents.Open "Aquí tu Word.docx" 'Actualiza los vínculos objWord.ActiveDocument.Fields.Update 'Guarda y cierra el archivo de Word objWord.ActiveDocument.Save objWord.ActiveDocument.Close Cierra Word objWord.Quit End Sub Eso abre un Word, si tienes una lista de trabajadores podrías hacer un bucle para sacar el resto de archivos. El problema de esto es que potencialmente te puede dar problemas si el nivel es bajo. Mi consejo es que la macro corra sobre el propio Excel y lo saque en PDF. Te dejo una idea, por si quieres investigar por ahí: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OsASXikKbzU.html
@adrianbaucells7971
@adrianbaucells7971 Год назад
@@AprendizdeExcel Después de ver el video que me has dicho tengo una idea que puede ser mas facil: y si hago la plantilla que tengo en Word en Excel y le digo que coja los datos de cada tabla del trabajador como en tu video con las facturas y el botón? no sería mas facil? pero como hago que coja los datos del otro Excel de cada tabla de trabajador? perdón por tantas preguntas 😊
@AprendizdeExcel
@AprendizdeExcel Год назад
Vincula una Excel con otra... o móntalo sobre la misma
@cristinafranco5753
@cristinafranco5753 Год назад
Genial, el video muchisimas gracias. Sin embargo, cuando pulso enviar, me sale error y me señala esto de la macro " For i = 2 To Range("A" & Rows.Count).End(x1Up).Row", como si hubiese algún fallo en ese comando
@MrCarlosegat
@MrCarlosegat 9 месяцев назад
A mi tambien, alguien que sepa que omitimos?
@lisortiz1291
@lisortiz1291 2 года назад
Muchas Gracias, muy bien explicado, pero me sale un error y se pone amarillo en esta parte For i = 2 To Range("A" & Rows.Count).End(xlUp).Row y no entiendo que debo hacer
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Lis, es probable que el número de correos lo esté calculando mal y por eso te da error ese bucle. Está pensado para empezar en la línea 2 y hasta el número de correos que tienes. ¿Cuántos tienes? Es probable que estés haciendo una prueba sin correos? Otro problema posible es que los esté contando en otra hoja donde no tengas datos Como opciones te propongo que lo ejecutes en modo Paso a Paso por instrucciones en el menú depuración (F8) Y si no puedes probar tb a poner directamente un valor fijo para que corra igualmente. Es decir: For i = 2 to 5
@Luiseslatorre
@Luiseslatorre 3 года назад
Excelente contenido, si quisiera adjunta dos archivos en vez de uno ? como seria, gracias de antemano
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Hola Luis, añade una columna más y métela en el código. Si lo haces en la G sería así: .Attachments.Add Range("F" & i).Value .Attachments.Add Range("G" & i).Value
@Luiseslatorre
@Luiseslatorre 3 года назад
@@AprendizdeExcel Muchas gracias , por tu ayuda ya me salio los dos archivos, bendiciones
@AprendizdeExcel
@AprendizdeExcel 3 года назад
De nada, me alegro que te funcionara Gracias por suscribirte ☺
@Boris_daniel
@Boris_daniel 3 года назад
como puedo ampliar el rango de destinatarios de diferentes celdas en el .To = Range("A" & i).Value?
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Debes separar los destinatarios por ";". Los puedes poner todos en la misma celda. Si lo que quieres son meterlo en varias celdas añade el comando & ";" & y la celda que quieras. Habría que ver cómo está tu base de datos para automatizar eso. Quizás te sea más sencillo hacer una columna auxiliar y que chupe con eso de fórmulas. Si quisieras las celdas A2 y A3 sería así: .To = Range("A2").Value & ";" & Range("A3").Value Espero que te sirva y gracias por suscribirte 😉
@henryjulioalcazar7153
@henryjulioalcazar7153 2 года назад
Muchas gracias por la macro, sin embargo me resulta un problema y es que no me corre toda la base de datos, me corre un poco menos de la mitad ¿ que podría ser?
@AprendizdeExcel
@AprendizdeExcel 2 года назад
Hola Henry, es posible que haya alguna limitación por número de mails, tiempo de espera o lo que sea. Puedes probar dos cosas 1. Dividir tu base de datos en dos tablas y que primero se ejecute una y después otra. 2. Puedes probar una instrucción que retrase de forma intencionada los mails. Que mande uno, que se pare 2 segundos y que mande el siguiente. Para eso justo antes de que acabe el For le metes la instrucción (Entre el With y el Next). Algo así: -------------- End With Application.Wait (Now + TimeValue("00:00:02")) Next ----------------- Pruébalo y si funciona me dices para el siguiente que le ocurra
@gregoriolopez67
@gregoriolopez67 3 года назад
Oye muchas gracias, cuando ejecuto la macro el asunto sale en blanco, todos los campos se llenaron perfectamente excepto ese, como lo puedo corregir?
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Revisa la macro o las columnas. Puedes tener mal escrito el código y llamar a otra columna.
@elenasaarmy7724
@elenasaarmy7724 11 месяцев назад
Buen día, una consulta, si quisiera agregar en el cuerpo del correo, una imagen distinta para cada correo, cómo sería? Y cuántos correos se puede enviar al día disponiendo de una cuenta gratuita? Gracias!!
@AprendizdeExcel
@AprendizdeExcel 11 месяцев назад
Echa un vistazo a este vídeo, que quizás te de algunas ideas: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bXhPxlzNKRQ.html
@juanmagarciavalverde
@juanmagarciavalverde 3 года назад
Hola buenas tardes!!! Excelente video muy útil. Ahora bien cuando quiero correr la macro. La misma se detiene y me tira el error 438 diciendo que el objeto no lo admite. Sabrás decirme que puede ser y como solucionarlo? Muchas gracias!! Has conseguido otro seguidor más!!!!!
@AprendizdeExcel
@AprendizdeExcel 3 года назад
Hola Juan, en qué línea te da ese error? Es posible que no hayas habilitado la librería?
@juanmagarciavalverde
@juanmagarciavalverde 3 года назад
@@AprendizdeExcel Hola!! Me fijé y tengo la librería del Outlook v15 y la línea de error es la de setmail=App.CreateItem(0). Desde ya muchas gracias por tu ayuda
@AprendizdeExcel
@AprendizdeExcel 3 года назад
De nada 😉
@juanmagarciavalverde
@juanmagarciavalverde 3 года назад
Ok y como lo reparo? Sabrías orientarme? Muchas gracias
@AprendizdeExcel
@AprendizdeExcel 3 года назад
No tengo esa versión para comprobar cómo te podría funcionar, pero en principio esa línea no debería ser un problema de tu versión de librería (siempre que la tengas marcada). ¿Es posible que tengas varios perfiles dentro de outlook?
Далее
UNO!
00:18
Просмотров 1,3 млн
Send emails from Excel using macros | @EXCELeINFO
10:02