Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: automatizar el envío de correo electrónico

Quiero que me generes un código VBA en Excel que realice el siguiente procedimiento paso a paso:

  1. Organización de datos:

    • La hoja de origen se llama "Agenda".
    • Los encabezados de la información están en la fila 8, columnas A hasta H:
      • A8 = Nombre Reunión
      • B8 = Hora
      • C8 = Nombre sala
      • D8 = Capacidad de la Sala
      • E8 = Participantes
      • F8 = Observaciones Generales
      • G8 = Solicitante
      • H8 = Correo Electrónico
    • Los valores de cada reunión están en las filas 10 a 14, columnas A hasta H.
  2. Generación de PDFs:

    • Para cada fila desde la 10 hasta la 14, se debe crear un documento PDF independiente.
    • Cada documento debe contener:
      • Un título centrado y en negrita: "Información de la Reunión".
      • Una tabla organizada en dos columnas:
        • Columna A: los encabezados de la fila 8.
        • Columna B: los valores de la fila correspondiente (ejemplo: fila 10 → "Presentación Dirección", fila 14 → "Reunión para Gestión del Proyecto").
      • Estilo aplicado:
        • Fuente Calibri, tamaño 11.
        • Encabezados en negrita.
        • Bordes finos alrededor de la tabla.
        • Los números (Capacidad y Participantes) alineados a la izquierda.
    • Cada PDF debe guardarse en la ruta:
      C:\Users\andre\OneDrive\Documentos\Ejemplo\
    • El nombre del archivo PDF debe ser dinámico, tomando el valor de la columna A de la fila (ejemplo: "Presentación Dirección.pdf", "Reunión para Gestión del Proyecto.pdf").
  3. Envío por Outlook:

    • Una vez generados todos los PDFs, únicamente el documento titulado "Reunión para Gestión del Proyecto.pdf" debe enviarse por correo electrónico.
    • El correo debe enviarse a la dirección:
      andresfelipebarragannino6@outlook.com
    • El asunto del correo debe ser:
      "Reunión para Gestión del Proyecto"
    • El cuerpo del correo debe incluir el mensaje:
      "Estimado Andrés, adjunto el documento PDF titulado 'Reunión para Gestión del Proyecto'."
    • El archivo PDF debe adjuntarse automáticamente al correo.
    • El envío se realiza mediante Outlook, usando .Send para enviar directamente (o .Display si se quiere revisar antes).
  4. Finalización:

    • Al terminar, mostrar un mensaje en Excel confirmando:
      "PDF 'Reunión para Gestión del Proyecto' generado y enviado al correo indicado."
      Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
      Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad