¿Cómo enviar un correo electrónico a una hora específica del día en Excel?
En algunos casos, es posible que deba retrasar el envío de un correo electrónico en un momento específico durante su trabajo. ¿Sabes cómo lograrlo? Este artículo le mostrará un método para enviar un correo electrónico a una hora específica del día en Excel.
Envíe un correo electrónico a una hora específica del día con el código VBA
Envíe un correo electrónico a una hora específica del día con el código VBA
Los siguientes códigos de VBA pueden ayudarlo a enviar un correo electrónico a una hora específica del día en Excel. Haz lo siguiente.
1. presione el otro + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo. Luego copie el código de VBA a continuación en la ventana del Módulo.
Código 1 de VBA: envíe un correo electrónico a una hora específica del día en Excel
Sub SendEmail()
'Updated by Extendoffice 2018/3/5
Set olApp = CreateObject("Outlook.application")
Set objMail = olApp.CreateItem(olMailItem)
With objMail
.Display
.To = "Email address"
.Subject = "Send email"
'HTML for fun
'.BodyFormat = olFormatHTML
.HTMLBody = "<HTML><H2>Email Body</BODY></HTML>"
'.Send
End With
End Sub
3. Haga doble clic en ThisWorkbook en el panel izquierdo para abrir la ventana ThisWorkbook (Código). Y luego copie el código 2 de VBA a continuación en la ventana. Ver captura de pantalla:
Código 2 de VBA: envíe un correo electrónico a una hora específica del día en Excel
Private Sub Workbook_Open()
'Updated by Extendoffice 2018/3/5
Application.OnTime TimeValue("11:00:00"), "SendEmail"
End Sub
Note: En el código 2, especifique el tiempo de envío que necesite.
4. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.
5. Hacer clic en Archive > Guardar como > Explorar.
6. En el Guardar como cuadro de diálogo, elija una carpeta para guardar el libro de trabajo, asígnele el nombre que necesite, seleccione Libro de Excel habilitado para macros formato de la Guardar como tipo lista desplegable, y finalmente haga clic en el Guardar botón. Ver captura de pantalla:
A partir de ahora, tan pronto como llegue la hora específica, el correo electrónico determinado se mostrará automáticamente. Haga clic en el Enviar para enviar este correo electrónico.
Artículos relacionados:
- ¿Cómo enviar correos electrónicos automáticamente según el valor de la celda en Excel?
- ¿Cómo insertar una firma en el correo electrónico de Outlook al enviar por vba en Excel?
- ¿Cómo enviar correo electrónico con cuerpo de correo electrónico HTML en Excel?
- ¿Cómo enviar un correo electrónico con el formato de texto especificado en negrita / tamaño / color / subrayado en Excel?
- ¿Cómo enviar correos electrónicos sin Outlook en Excel?
- ¿Cómo enviar un gráfico específico en un correo electrónico con vba en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!