Táboa de contidos
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)
Método 4: envío de correo electrónico automático de Excel a Outlook mediante a función HYPERLINK
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.