¿Alguna vez has deseado enviar mensajes masivos desde WhatsApp de manera eficiente y personalizada? ¡Pues estás en el lugar correcto! En este artículo, te mostraré cómo hacer exactamente eso utilizando Excel y algunas técnicas de macro.
Enviar Mensajes Masivos de WhatsApp desde Excel, enviando Texto e imágenes
Introducción
En el mundo actual, la comunicación rápida y efectiva es esencial. Y qué mejor manera de hacerlo que utilizando una de las aplicaciones de mensajería más populares del mundo: WhatsApp. En este tutorial, aprenderás a enviar mensajes masivos a contactos individuales y grupos directamente desde Excel, incluyendo texto e imágenes.
Paso 1: Preparación de los Datos
Lo primero que necesitas hacer es preparar tus datos en Excel. En una hoja de cálculo, asegúrate de tener una columna para el número de teléfono, el nombre del contacto (opcional), y cualquier otro dato relevante, como el estado del contacto o la fecha de vencimiento.
Paso 2: Instalar WhatsApp de Escritorio
Para llevar a cabo esta tarea, necesitarás instalar la aplicación de WhatsApp de escritorio en tu computadora. Puedes encontrarla en la tienda de Microsoft Store o en el sitio web oficial de WhatsApp. Una vez instalada, abre la aplicación y sigue los pasos para vincularla a tu cuenta de WhatsApp.
Paso 3: Crear la Macro en Excel
Ahora viene la parte divertida: la creación de la macro en Excel que automatizará el proceso de enviar mensajes. Utilizaremos Visual Basic for Applications (VBA) para escribir la macro desde cero. Asegúrate de seguir cada paso detenidamente para garantizar el funcionamiento correcto de la macro.
Código VBA de la macro
'Mi canal de YouTube | youtube.com/user/sergioacamposh
'Mis cursos | deztaca.com
'Archivos para practicar | exceleinfo.com
'Descarga mi add-in | addin.exceleinfo.com
'Obtén la Certificación Excel Expert | exceleinfo.com/certificacion-mos
Sub EnvíoMensajesW2()
Dim Teléfono As String
Dim Imagen As String
Dim Texto As String
For Each Celda In Envío.Range("Clientes[TELÉFONO]")
Status = Celda.Offset(0, 4).Value
If Status = "VENCIDO" Then
With Envío
Teléfono = Celda.Value
Texto = Celda.Offset(0, 6).Value
Imagen = Celda.Offset(0, 7).Value
.Pictures.Insert(Imagen).Name = "ImagenW"
.Shapes("ImagenW").Copy
AppActivate "WhatsApp"
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys "^f", True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys Teléfono, True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys "{Tab}", True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys "~", True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys Texto, True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys "~", True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys "^v", True
Application.Wait (Now + TimeValue("00:00:03"))
SendKeys "~", True
.Shapes("ImagenW").Delete
End With
Else
'Nada
End If
Next Celda
End Sub
Paso 4: Ejecutar la Macro
Una vez que hayas creado la macro, es hora de ponerla a trabajar. Simplemente activa la ventana de WhatsApp de escritorio, abre tu hoja de Excel y ejecuta la macro. Verás cómo los mensajes se envían automáticamente a los contactos seleccionados, con el texto e imágenes que has especificado.
Consejos Adicionales
- Asegúrate de tener los contactos guardados en tu lista de WhatsApp para que la macro los encuentre fácilmente.
- Utiliza imágenes relevantes y atractivas para acompañar tus mensajes y captar la atención de tus contactos.
- Personaliza tus mensajes según el tipo de contacto (individual o grupo) y su estado (activo o vencido) para una comunicación más efectiva.
Conclusión
En resumen, enviar mensajes masivos desde WhatsApp utilizando Excel y macros es una forma poderosa de comunicarte de manera eficiente y personalizada. Con un poco de práctica y conocimiento técnico, puedes automatizar este proceso y ahorrar tiempo y esfuerzo en tus campañas de comunicación. ¡Espero que esta guía te haya sido útil y te anime a explorar más las posibilidades que ofrece Excel y VBA!
Suscríbete para más tutoriales
Descarga el archivo para practicar
Escribe tu correo electrónico para recibir gratis el archivo para practicar.
*Al enviar mi correo electrónico, acepto recibir noticias y ofertas. Puedo darme de baja en cualquier momento.

No sé por qué jamás me llegan los mails desde esta web. Nunca me han llegado.
Sugiero que te registres en nuestra lista.
https://www.deztaca.com/secretos
Hola Sergio mi nombre es Oscar, me encanto la macro muy buena
pero quería pedirle de su ayuda
Necesito que el texto quede con saltos de lineas
en el video anterior ocupaba %0A
pero ahora no me funciona, e podria ayudar con eso por favor
Saludos cordiales
Atentamente
Oscar Pino
Para que funcionen los saltos de línea, debes incluirlos en la celda, pero sin fórmulas, usando Alt + Enter para los saltos de línea.
Muchas gracias Sergio
Me sirvió mucho la información
Like