Отправить электронную таблицу в Excel с помощью макроса VBA по электронной почте

Содержание

Вот как вы можете быстро и легко отправить текущую электронную таблицу по электронной почте с помощью Excel VBA.

Хотите отправить активный лист по электронной почте из макроса? Это может быть полезно, например, для автоматической пересылки новых данных или другой информации через макрос.

Excel может использовать вашу почтовую программу, которая вызывается для выполнения задачи. Используйте следующий макрос для отправки активного листа по электронной почте:

Sub SpreadsheetSend ()
ActiveSheet.Copy
Application.Dialogs (xlDialogSendMail) .Show _
"[email protected]", "Тема"
Конец подписки

Сама отправка не выполняет макрос. По соображениям безопасности это должен делать пользователь. После запуска макроса ваша программа электронной почты отображает окно, в котором активный рабочий лист может быть отправлен по электронной почте как единственный рабочий лист в книге. На следующем рисунке показано, как это может выглядеть:

Для отправки письма достаточно нажать кнопку ОТПРАВИТЬ.

В макросе вы управляете желаемым адресом электронной почты и темой, интегрируя желаемые тексты в макрос.

Чтобы ввести макрос, нажмите комбинацию клавиш ALT F11 в Excel. Это вызывает редактор VBA. Используйте команду ВСТАВИТЬ - МОДУЛЬ, чтобы вставить пустой лист модуля. Чтобы запустить макрос, нажмите комбинацию клавиш ALT F8 в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave