Como enviar correo electrónico automático de Excel a Outlook (4 métodos)

  • Comparte Isto
Hugh West

Cando os usuarios envían correos electrónicos aos seus clientes ou xefes, é bastante difícil facer un seguimento. Nese caso, Excel é útil. Polo tanto, comprobouse que "enviar correo electrónico automático de Excel a Outlook" é un enfoque que permite aforrar tempo. As Macros de Excel VBA e a función HYPERLINK poden enviar correos electrónicos automáticos ou crear un borrador utilizando entradas de Excel.

Digamos que temos Salario reestruturado dos empregados datos en Excel e queremos enviar correo electrónico automático mediante Outlook .

Neste artigo mostramos varias variantes de Macros VBA e a función HYPERLINK para enviar correo electrónico automático de Excel a Outlook .

Descargar libro de traballo de Excel

Enviar correo electrónico automático.xlsm

⧭ Abrir Microsoft Visual Basic e inserir código no módulo

Antes de proceder a demostrar calquera métodos, é necesario coñecer as formas de abrir e inserir un Módulo no Microsoft Visual Basic en Excel.

🔄 Abrir Microsoft Visual Basic: Hai principalmente 3 formas de abrir a xanela Microsoft Visual Basic .

1. Usando atallos de teclado: Preme ALT+ F11 totalmente para abrir a xanela de Microsoft Visual Basic .

2. Uso da pestana Desenvolvedor: Nunha folla de cálculo de Excel, vaia a Pestana Desenvolvedor > Seleccione Visual Basic . A xanela Microsoft Visual Basic aparece.

3. Usando a pestana Folla de traballo: Vaia a calquera folla de traballo, Prema co botón dereito nela > Escolla Ver código (no Contexto Menú ).

🔄 Inserir un módulo en Microsoft Visual Basic: Hai 2 formas de inserir un Módulo na xanela Microsoft Visual Basic ,

1. Uso das opcións da folla: Despois de abrir a xanela Microsoft Visual Basic , seleccione unha Folla de traballo > Faga clic co botón dereito nela > ; Seleccione Inserir (no Menú contextual ) > a continuación, escolla Módulo .

2. Uso da barra de ferramentas: Tamén pode facelo seleccionando Inserir (na Barra de ferramentas ) > a continuación, escolla Módulo .

4 xeitos sinxelos de enviar correo electrónico automático de Excel a Outlook

Método 1: Usando Macro VBA para enviar correo electrónico automaticamente usando Outlook a destinatarios seleccionados

Queremos crear unha execución de Macro Botón mediante o cal podemos simplemente enviar correo aos destinatarios seleccionados con só cun clic.

Paso 1: Vaia á pestana Inserir > Formas > Seleccione calquera das formas ofrecidas (é dicir, Rectangular: cantos redondeados ).

Paso 2: Arrastre o Icona máis onde queiras inserir a Forma como se mostra na imaxe de abaixo.

Paso 3: Escolla un Recheo de forma e Contorno Cor preferidos, a continuaciónfai clic co botón dereito sobre el. Fai clic en Editar texto para inserir texto.

Paso 4: Use a instrución para abrir Microsoft Visual Basic e insira Módulo . Pega a seguinte Macro no Módulo .

8035

➤ no código,

1 – iniciar o procedemento de macro declarando as variables como Obxecto e Cadea .

2 : executa un bucle VBA FOR para cada fila da selección para asignar o correo electrónico Enviar a , Asunto e Corpo mediante entradas de fila.

3 – asignar variables.

4 – realizar a instrucción VBA Con para encher elementos de Outlook como Enviar a , Asunto do correo , etc. Aquí a macro só executa o comando Mostrar para mostrar Outlook cun borrador de correo electrónico. Non obstante, se se usa o comando Enviar no seu lugar ou despois de Mostrar, Outlook enviará o correo electrónico creado aos destinatarios seleccionados.

5 : remata o bucle VBA FOR .

Paso 5: Volve á folla de traballo. Fai clic co botón dereito sobre a Forma e despois selecciona Asignar macro das opcións Menú contextual .

Paso 6: Seleccione a Macro (é dicir, ExcelToOutlookSR ) baixo o Nome da macro e escolla a opción Macro en como Este libro de traballo . Fai clic en Aceptar .

Paso 7: Agora, na folla de traballo, selecciona un ou varios empregados e fai clic no botón Botón de forma .

Paso 8: Excel solicita a Outlook para comer e crea ou envía correos electrónicos a os empregados seleccionados. Ao seleccionar dous dos empregados, Outlook xera dous borradores de correo electrónico diferentes listos para ser enviados.

Como a macro só proporciona a Mostrar comando , Outlook só mostra o borrador do correo electrónico sen envialo. Use o comando Enviar para enviar correos electrónicos automaticamente de Excel a Outlook mediante entradas de celas.

Ler máis: Macro de Excel para enviar correo electrónico automaticamente (3 exemplos adecuados)

Método 2: enviar correo electrónico automaticamente desde Excel a Outlook dependendo do valor específico da cela

Que se queremos enviar correo electrónico automático despois de acadar os obxectivos de Excel a Outlook ? Un código macro pode facer este traballo con facilidade.

Supoñamos que temos Datos de vendas trimestrais como se mostra a continuación, despois de acadar un obxectivo (é dicir, Vendas> 2000 ) solicitará automaticamente a Outlook que envíe un correo electrónico desde Excel a un ID de correo electrónico asignado.

Paso 1: Escriba a seguinte macro código en calquera Módulo .

7292

➤ Desde a imaxe superior, nas seccións,

1 – asigne unha cela (é dicir, F17 ) dentro dun intervalo para executar a instrución VBA IF . Se a instrución resulta en Verdadero , a macro chama a outra macro para a súa execución.

2 – declarar variabletipos e asígnaos para encher as entradas de Outlook .

3 : realice a instrución VBA With para asignar variables ás entradas de correo electrónico. Use o comando Enviar en lugar de Mostrar no caso de querer enviar directamente correos electrónicos sen revisalos. O correo electrónico do destinatario insírese dentro da macro. Use métodos alternativos no caso de que queira unha inserción automática do ID de correo electrónico do destinatario.

4 : borre determinadas variables da asignación.

Paso 2: Use a tecla F5 para executar a macro. Nun momento, Excel obtén Outlook cun borrador de correo electrónico creado automaticamente como se mostra a continuación. Podes facer clic en Enviar ou enviar automaticamente usando o comando Enviar na macro.

Ler máis: Enviar automaticamente correos electrónicos desde Excel en función do contido da cela (2 métodos)

Lecturas similares

  • Como ver Quen está nun ficheiro de Excel compartido (con pasos rápidos)
  • Activar Compartir o libro de traballo en Excel
  • Como compartir o ficheiro de Excel para varios usuarios
  • Como aplicar macro para enviar correo electrónico desde Excel con anexo

Método 3: usar macro VBA para enviar correo electrónico coa folla de traballo activa desde Excel de Outlook

Como alternativa, pode haber casos nos que necesitemos enviar unha Folla activa completa a un enderezo de correo electrónico asignado. Nese caso, podemos usar unha Función personalizada VBA para ser chamada dentro dunmacro.

Paso 1: Insira a seguinte macro no Módulo .

6868

➤ Desde o imaxe superior, seccións do código,

1 – declarar e establecer as variables.

2 – asignar os comandos usando o VBA Con declaración . Use o comando Mostrar ou Enviar para revisar ou enviar directamente correos electrónicos respectivamente.

3 : borre as variables definidas anteriormente.

4 : asigne os comandos VBA Con con textos.

5 : execute a Función personalizada VBA .

Paso 2: Para executar a macro, preme F5 e, ao instante, Excel mostra o Outlook cun borrador de correo electrónico para revisar similar ao abaixo imaxe. Despois, podes envialo.

Ler máis: Como enviar correo electrónico masivo desde Outlook usando Excel (3 xeitos)

A función HYPERLINK xera unha ligazón no que se pode facer clic nas celas de Excel para trae Outlook como medio para enviar correos electrónicos automáticos desde Excel.

Paso 1: Escriba a seguinte fórmula na cela H5 .

=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")

A función HYPERLINK toma “MailTo:”&C5&”?Subject="&F5&” &cc="&$D$2&”&body="&G 5 como localización_de_ligazón e “Fai clic aquí” como nome_descriptivo .

Paso 2: Prema ENTER para pegar oligazón. A continuación, fai clic na ligazón.

Paso 3: Excel lévache a Outlook . E ve que todas as entradas de Outlook están cheas de datos asignados de Excel. Fai clic en Enviar .

Paso 4: Arrastra o Recheo para aplicar a fórmula a outros celas.

Ler máis: Como enviar correo electrónico automaticamente cando se cumpre a condición en Excel

Conclusión

As variantes de macro VBA e a función HYPERLINK poden ser útiles ao enviar correos electrónicos automáticos de Excel a Outlook. Espero que atopes o teu método preferido dentro dos descritos anteriormente. Comenta, se tes máis preguntas ou tes algo que engadir.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.