SÍGUEME PARA +

Instrucciones para Usar el Código de la Macro en Excel

  1. Abrir el Editor VBA:
    • Abre Excel y presiona ALT + F11 para acceder al Editor de VBA.
  2. Insertar un Nuevo Módulo:
    • En el Editor VBA, ve a Insertar > Módulo. Esto creará un nuevo módulo donde puedes pegar la macro.
  3. Pegar el Código de la Macro:
    • Copia el siguiente código y pégalo en el módulo que acabas de crear.

Sub EnviarWhatsAppConURL()
Dim telefono As String
Dim mensaje As String
Dim url As String
Dim mensajeCompleto As String
Dim i As Long
Dim waURL As String
' Comienza en la segunda fila (asumiendo encabezados en la primera fila)
i = 2
While ThisWorkbook.Sheets("Hoja1").Cells(i, 1).Value <> ""
    ' Leer los datos de cada fila
    telefono = ThisWorkbook.Sheets("Hoja1").Cells(i, 1).Value ' Número de teléfono
    mensaje = ThisWorkbook.Sheets("Hoja1").Cells(i, 2).Value ' Mensaje
    url = ThisWorkbook.Sheets("Hoja1").Cells(i, 3).Value ' URL

    ' Crear el mensaje con URL incluida
    mensajeCompleto = mensaje & " " & Replace(url, " ", "%20")

    ' Construir la URL de WhatsApp Web
    waURL = "https://wa.me/" & telefono & "?text=" & mensajeCompleto

    ' Abrir WhatsApp Web con el número y el mensaje
    ThisWorkbook.FollowHyperlink waURL

    ' Esperar un tiempo para permitir que la página cargue completamente
    Application.Wait Now + TimeValue("00:00:10") ' Espera de 10 segundos

    ' Intentar enviar el mensaje presionando "Enter"
    Application.SendKeys "~", True ' "~" equivale a la tecla "Enter"

    ' Esperar un momento antes de pasar al siguiente contacto
    Application.Wait Now + TimeValue("00:00:5") ' Espera adicional para asegurar el envío

    ' Pasar al siguiente contacto
    i = i + 1
Wend

MsgBox "Todos los mensajes han sido enviados.", vbInformation
End Sub

  1. Configurar los Datos en Excel:
    • Ve a la hoja llamada Hoja1 o renómbrala si es necesario.
    • Organiza los datos de la siguiente forma:
      • Columna A: Número de teléfono (con código de país, ej. +573007654321).
      • Columna B: Mensaje a enviar.
      • Columna C: URL adicional (si deseas incluir una URL en el mensaje).
  2. Insertar un Botón para Ejecutar la Macro (Opcional):
    • En la pestaña Desarrollador, selecciona Insertar > Botón (control de formulario).
    • Dibuja el botón en la hoja de cálculo y selecciona la macro EnviarWhatsAppConURL para asignarla al botón.
    • Puedes renombrar el botón (por ejemplo, «Enviar WhatsApp») haciendo clic derecho sobre él y seleccionando Editar texto.
  3. Ejecutar la Macro:
    • Haz clic en el botón que creaste o ejecuta la macro desde el Editor VBA (ALT + F8 y selecciona EnviarWhatsAppConURL).
    • La macro abrirá WhatsApp Web para cada número en la lista, cargará el mensaje y lo enviará automáticamente.

Consideraciones:

  • Tiempo de Espera: La macro espera 10 segundos antes de enviar el mensaje para asegurar que el chat se cargue completamente. Puedes ajustar este tiempo si necesitas que sea más largo o más corto.
  • Simulación de «Enter»: La macro utiliza SendKeys "~" para simular la tecla Enter, que debería enviar el mensaje automáticamente. Si no funciona de inmediato, ajusta los tiempos de espera.
  • Requisitos de Formato: Asegúrate de que los números de teléfono incluyan el código de país y no tengan espacios.

Pruebas y Ajustes

  1. Prueba en un solo contacto para confirmar que el mensaje se carga y se envía correctamente.
  2. Ajusta los tiempos si encuentras que el mensaje no se envía o si tienes problemas de carga en WhatsApp Web.

Con estos pasos, deberías poder enviar mensajes de WhatsApp de forma automática desde tu hoja de Excel.

🌟 ¡Descubre, Aprende y Disfruta! 🌟 🔥 Sumérgete en un mundo de contenido fascinante y déjate cautivar por artículos emocionantes que abarcan desde tecnología hasta cultura. ¡La aventura te espera! 🔥
Perder el acceso a tu cuenta de Google puede ser una pesadilla. Ya sea porque olvidaste la contraseña, perdiste tu ...
Jugar Free Fire en una computadora no solo ofrece una pantalla más grande, sino también una ventaja competitiva gracias a ...
En el mundo digital actual, gestionar los contactos de WhatsApp de manera organizada es esencial para facilitar la comunicación y ...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Recommended
El envío masivo de mensajes a través de WhatsApp es…
Cresta Posts Box by CP
🆘
SOS Cuentas