Envíe una hoja de cálculo en Excel a través de una macro de VBA por correo electrónico

Tabla de contenido

Así es como puede enviar la hoja de cálculo actual rápida y fácilmente por correo electrónico usando Excel VBA

¿Le gustaría enviar la hoja de trabajo activa por correo electrónico desde una macro? Esto puede ser útil, por ejemplo, para reenviar automáticamente nuevos datos u otra información a través de una macro.

Excel puede utilizar su programa de correo electrónico al que se llama para realizar la tarea. Utilice la siguiente macro para enviar por correo electrónico la hoja activa:

Sub SpreadsheetSend ()
ActiveSheet. Copiar
Application.Dialogs (xlDialogSendMail) .Show _
"[email protected]", "Asunto"
End Sub

El envío a sí mismo no ejecuta la macro. Por razones de seguridad, esto debe ser realizado por el usuario. Después de iniciar la macro, su programa de correo electrónico muestra una ventana con la que la hoja de trabajo activa se puede enviar por correo electrónico como la única hoja de trabajo en un libro de trabajo. La siguiente ilustración muestra cómo puede verse esto:

Un clic en el botón ENVIAR es suficiente para enviar el correo.

En la macro, usted controla la dirección de correo electrónico deseada y el asunto integrando los textos deseados en la macro.

Para ingresar a la macro, presione la combinación de teclas ALT F11 en Excel. Esto llama al editor de VBA. Utilice el comando INSERTAR - MÓDULO para insertar una hoja de módulo vacía. Para iniciar la macro, presione la combinación de teclas ALT F8 dentro de Excel.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave