Enviar Rango de Celdas por Email usando Macros y QAT en Excel

En el mundo de Excel y correo electrónico, es común hablar sobre el envío de archivos adjuntos por correo. Sin embargo, en algunas ocasiones, puede surgir la necesidad de enviar solo un rango específico de celdas por correo.

En este tutorial, aprenderás a realizar esta tarea directamente desde Excel utilizando macros y la barra de herramientas de acceso rápido.

Ver Video Enviar rango de celdas por correo electrónico

Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.

Paso 1: Preparando la Hoja de Excel

  • Abre tu hoja de Excel y selecciona la hoja que contiene los datos que deseas enviar por correo.
  • En nuestro ejemplo, tenemos un formulario en la hoja uno donde queremos obtener información basada en un ID.
  • Configura la validación de datos para obtener el ID de la tabla utilizando la función INDIRECTO y VALIDACIÓN DE DATOS.
  • Utiliza la función BUSCARV para obtener la información correspondiente al ID seleccionado.

Paso 2: Creando la Macro en Visual Basic

  • Ve a la ficha “Programador” y selecciona “Visual Basic“.
  • En el editor de VBA, inserta un nuevo módulo y crea una macro llamada “enviarRango”.
  • Utiliza el código VBA para mostrar una ventana de correo con opciones de destinatario, asunto e introducción. También, puedes adjuntar archivos si es necesario.
Sub enviarRango()
If ThisWorkbook.EnvelopeVisible = False Then
ThisWorkbook.EnvelopeVisible = True
ElseIf ThisWorkbook.EnvelopeVisible = True Then
ThisWorkbook.EnvelopeVisible = False
End IfEnd Sub

Paso 3: Asignando la Macro a un Botón

  • Regresa a Excel y ve a la ficha “Archivo“, luego selecciona “Opciones” y “Barra de herramientas de acceso rápido“.
  • En la lista desplegable, elige “Macros” y selecciona la macro “enviarRango”.
  • Agrega un icono a la barra de acceso rápido y asigna un atajo de teclado (por ejemplo, Alt+5).

Paso 4: Enviando el Rango por Correo

  • Selecciona el rango que deseas enviar por correo.
  • Haz clic en el botón de la barra de acceso rápido o usa el atajo de teclado asignado (Alt+5).
  • Completa los detalles del correo, como destinatario, copia, asunto e introducción.
  • Envía el correo y listo.

Extra: Envío Masivo de Correos

Si necesitas enviar correos masivos basados en cada rango, sigue un proceso similar y automatiza el procedimiento. Puedes consultar un video específico para obtener más detalles sobre la automatización de este proceso.

Con estos pasos, ahora puedes enviar rangos específicos de celdas por correo electrónico directamente desde Excel, ahorrando tiempo y simplificando el proceso.

Enviar rango de celdas por email a varios destinatarios desde Excel

Descarga el archivo para practicar

Enviar rango por email usando QAT – EXCELeINFO.zip

⭐ Si te gustó este tutorial, por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: